*,img {
	margin: 0;
	padding: 0;
	font: 100 normal 11px arial
}

body {
	position: relative;color:#666
}

a {
	color: #000
}

strong {
	font-weight: 900;
}

h1,div.h1 {
	height: 25px;
	width: 427px;
	float: left;
	padding: 0 155px 0 15px;
	text-align: center;
	font: 900 normal 15px 'arial black';
	line-height: 24px;
	text-align: left;
}
p.20wide {background:red}
div.h1 {
	background: #e6efea;
	width: 560px;
	text-align: left;
	color: #d1d1d1;
	padding: 0 0 0 10px;
}

h1.center {
	padding: 10px 0 15px 10px;
	width: 100%;
	font-weight: 900;
	color: #666;
}

h1.green,h1.hotel {
	padding: 5px 0 5px 10px;
	width: 572px;
	font-weight: 900;
	font-size: 12px;
	color: #929292;
	background: #e3d6c6;
	float: left;
}

span.hotelh1 {
	font-weight: 900;
	color: #555;
	background: #e3d6c6;
	min-height: 18px;
	line-height: 17px;
	font-size: 14px;
	float: left;
}

h1.hotel a,div#bottomback a {
	font-weight: 900;
	font-size: 14px;
	color: #929292;
	min-height: 30px;
	line-height: 20px;
	background: transparent url("/Images/new_arrow_left.png") no-repeat;
	padding: 0 20px 0 35px;
	float: right;
	text-decoration: none;
}

div#bottomback a {
	font-size: 12px;
	height: 30px;
	line-height: 25px;
	margin: 0 0px 0px 20px;
	float: left;
	padding: 3px 20px 0px 35px;
	background: transparent url("/Images/new_arrow_left.png") 0px 4px
		no-repeat;
}

h1.hotel {
	width: 572px !important;
	width: 570px;
	min-height: 18px;
	line-height: 17px;
	font-size: 14px;
	color: #555;
	border: 1px solid #b2b2b2;
	border-width: 1px 0;
}

h1.frontpage {
	padding: 5px 0 5px 10px;
	width: 700px !important;
	width: 650px;
	font-weight: 900;
	font-size: 12px;
	color: #929292;
	background: #e7efea;
	height:20px;
}

#container {
	width: 900px;
	margin: 0 auto;
	position: relative;
}

#header img {
	margin: 0;
	padding: 0;
	float: left;
}

.header {
	background: transparent url("/Images/down.jpg") no-repeat;
	float: left;
	width: 700px;
	color: #b3aea1;
	font-size: 13px;
	font-weight: 900;
	text-align: center;
	height: 33px;
	line-height: 32px;
}

#header {
	margin: 0
}

#overlay_butt {
	position: absolute;
	top: 81px;
	left: 0;
	background: url("/Images/butt.gif");
	width: 700px;
	height: 165px;
	color: white;
	line-height: 0px;
	margin: 0;
	padding: 0;
	text-align: left;
}

#overlay_text {
	position: absolute;
	top: 135px;
	text-align: center;
	width: 700px;
	font: 900 32px "helvetica";
	font-stretch: ultra-condensed;
}

#langg {
	position: absolute;
	top: 20px;
	right: 0px;
	width: 140px;
	text-align: right;
}

#lang img {
	border: none;
	margin: 5px;
}

#navigation {
	float: left;
}

#center {
	float: left;
	width: 582px !important;
	width: 580px;
	position: relative;
	z-index: 0;
}

#info {
	min-height: 800px;
	float: left;
	width: 393px !important;
	width: 380px;
	padding: 30px 17px;
}

.geg_linka {
	color: #056f07;
	font-weight: bold;
	font-size: 11px;
	font-family: arial;
	text-decoration: none;
	text-align: center;
	margin: 0 0 15px 0
}

#extra {
	width: 154px !important;
	width: 150px;
	margin: 0;
	padding: 0;
	background: transparent;
	min-height: 800px;
	float: left;
	text-align: center;
	border-left: 1px solid #d2d2d2
}

#extra img {
	margin: 10px 0 0 0;
}

h2,h3 {
	color: #056f07;
	font-weight: bold;
	font-size: 12px;
	font-family: arial;
	text-align: center;
	padding: 5px 0 0 0
}

h3 {
	font-size: 11px;
}

.extramenu {
	margin: 22px 5px;
	float: left;
}

#fixit {
	float: left;
	margin: 0 0 0px 0
}

.menu {
	font-family: verdana, sans-serif;
	width: 114px;
	position: relative;
	font-size: 11px;
	margin: 0 0 0 0;
	float: left;
	z-index: 10;
}

.menu ul li {
	margin: 0px 0px 0px 0;
	border-bottom: 2px solid #fff;
}

.menu ul li a,.menu ul li a:visited {
	padding: 0 0 0 10px;
	display: block;
	text-decoration: none;
	color: #333;
	width: 108px;
	height: 25px;
	text-align: left;
	background: #e5f0f4;
	line-height: 24px;
	font-size: 10px;
	font-weight: 100;
}

.menu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.menu ul li {
	float: left;
	margin-right: 1px;
	position: relative;
}

.menu ul li ul {
	display: none;
}

/* specific to non IE browsers */
.menu ul li:hover a {
	color: #fff;
	background: #dfc184;
	border-left: 1px solid white;
}

.menu ul li:hover a.arctic {
	color: #fff;
	background: #4f73ad
}

.menu ul li:hover a.antarctic {
	color: #fff;
	background: #4f95ae
}

.menu ul li:hover ul {
	display: block;
	position: absolute;
	top: 0;
	left: 118px;
	width: 118px;
}

.menu ul li:hover ul li a.hide {
	background: #dfc184;
	color: #000;
}

.menu ul li:hover ul li:hover a.hide {
	width: 150px;
}

.menu ul li:hover ul li ul {
	display: none;
}

.menu ul li:hover ul li a {
	display: block;
	background: #b3ab79;
	color: #000;
	width: 118px;
}

.menu ul li:hover ul li:hover ul {
	display: block;
	position: absolute;
	left: 151px;
	top: 0;
	color: #000;
}

.menu ul li:hover ul li:hover ul li a {
	display: block;
	width: 200px;
	background: #dfc184;
	color: #000;
}

.menu ul li:hover ul li:hover ul li a:hover {
	background: #bd8d5e;
	color: #fff;
}

.menu ul.total {
	border-bottom: 1px solid #b2b2b2
}

#phonearea {
	margin: 0px;
	float: left;
	background: #4f73ad;
	color: #fff;
	padding: 3px;
	width: 146px;
	font-weight: 900;
	font-size: 10px;
}

#wrapper a.color1 {
	background: #97a8d8;
}

#wrapper a.color1:hover {
	background: #8b9ccc;
}

#wrapper a.color2 {
	background: #a7dcce;
}

#wrapper a.color2:hover {
	background: #96cbbd;
}

#wrapper a.color3 {
	background: #ead487;
}

#wrapper a.color3:hover {
	background: #d9c376;
}

#wrapper a.color4 {
	background: #bbceca;
}

#wrapper a.color4:hover {
	background: #afc2be;
}

#wrapper a.color5 {
	background: #d7c5af;
}

#wrapper a.color5:hover {
	background: #c5b39d;
}

#wrapper a.color6 {
	background: #eaab87;
}

#wrapper a.color6:hover {
	background: #c5b39d;
}

#wrapper a.color7 {
	background: #cfa6e0;
}

#wrapper a.color7:hover {
	background: #ac6fc9;
}

div#navigation {
	width: 118px;
	background: #faead0;
}

div.apackage {
	background: #edf3ef url("/Images/apackage_back.jpg") top left repeat-y;
	float: left;
	position: relative;
	border: 1px solid #666;
	width: 552px;
	min-height: 133px;
	margin: 0 0 28px 15px !important;
	margin: 0 0 20px 3px;
	padding: 0
}

div.apackage.panama {
	background: #e8dae7 url("/Images/ppackage_back.jpg") top left repeat-y;
}

div.ahotel {
	background: #edf3ef url("/Images/apackage_back.jpg") top left repeat-y;
	float: left;
	position: relative;
	border: 1px solid #b2b2b2;
	width: 340px;
	min-height: 133px;
	margin: 10px 0 10px 10px !important;
	margin: 0 0 20px 3px;
	padding: 0
}

div#full_info p.photel {
	float: right;
	width: 160px;
	margin: 5px;
	font-size: 10px;
	line-height: 11px;
	text-align: left;
}

div.ahotel img.hotelimg {
	position: absolute;
	top: 50%;
	margin: -31px 0 0 9px
}

div.gores {
	float: right;
	padding: 0 0 0 10px;
	background: transparent;
	clear: right;
	width: 179px;
	border-top: 1px solid #b2b2b2
}

div.gores img {
	margin-top: 6px;
	float: left;
	border: none
}

h2.ap,h2.hp {
	margin: 0;
	padding: 0 0 0 10px;
	color: #25201a;
	background: #e3d6c6;
	width: 542px;
	border-bottom: 1px solid #b2b2b2;
	height: 25px;
	line-height: 24px;
	font-weight: 900;
	font-size: 16px;
	font-family: "arial black";
	text-align: left;
	color: #666;
}

h2.ap.panama {
	background-color: #c4a4c4
}

h2.hp {
	width: 330px;
	font-size: 12px
}

img.pack_leaf {
	position: absolute;
	z-index: 10;
	top: -10px
}

div#center_wrap {
	float: left;
	width: 582px !important;
	width: 580px;
}

div#full_info {
	float: left;
	margin: 0;
	padding: 0;
}

div#full_info p {
	padding: 0 10px;
	margin: 15px 0px 15px 0;
	text-align: justify;
	float: left;
	clear: left;
	width: 550px
}

div#full_info p.inside {
	width: 200px;
	height: 105px;
	float: left;
}

div#hotel_info {
	float: left;
	width: 414px !important;
	width: 400px;
	color: #636363;
}
div#hotel_infoa
{
	float:left;
	width: 582px !important;
	width: 580px;
	color: #636363;

}
#hotel_map {
	float: left;
	margin: 4px 4px 0 4px;
}

div#leftside {
	padding: 0;
	margin: 0;
	float: left;
	min-height: 420px;
	width: 380px;
	border-right: 1px solid #b2b2b2;
	background: #e5ebeb;
	border: 1px solid #b2b2b2;
	border-width: 0px 1px 0 0;
}

div#rightside, div#h_rightside {
	float: left;
	clear: right;
	width: 190px;
	margin: 0 0px 0 -1px;
	padding: 0;
	border: 1px solid #b2b2b2;
	border-width: 0 0 0 1px;
}
div#rightside {	min-height: 760px;}
div#rightside p {
	width: 150px;
	float: left;
	margin: 10px 0;
}

.rightlabel {
	color: #636363;
	font-size: 12px;
	font-weight: 900;
	float: left;
	margin: 5px 0 0 0;
	padding: 5px 0 5px 10px;
	border: 1px solid #b2b2b2;
	border-width: 1px 0;
	width: 210px
}

div#hsearch {
	background: #e3d6c6;
	padding: 10px 4px;
	border-bottom: 1px solid #b2b2b2;
	margin: 5px 0px;
	float:left;
}

div.hsr {
	font-size: 11px;
	font-weight: 900;
	height: 30px;
	line-height: 29px;
	margin: 10px 0;
	border: 1px solid #b2b2b2;
	border-width: 1px 0;
	padding: 0 0 0 5px;
	width: 194px;
	float:left;
}

div#area_list ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float:left;
}

div#area_list a {
	text-decoration: none;
	color: #555;
	width: 160px;
	display: block;
	height: 25px;
	line-height: 24px;
	padding: 0 0 0 35px;
	background: transparent url("/Images/new_arrow.png") 5px 0 no-repeat;
}

div#area_list a:hover {
	background: #bbceca;
}

div#area_list li {
	height: 25px;
	line-height: 24px;
}

div.pack_price {
	font: normal 900 19px 'arial black';
	border-bottom: 1px solid #666;
	text-align: center;
	padding: 6px 0;
	margin-bottom: 5px;
	color:#666;
}

div.pack_right {
	float: right;
	margin: 0;
	padding: 0px;
	width: 140px;
	min-height: 107px;
	font-weight: 900;
	font-size: 20px;
	color: #666;
	border-left: 1px solid #000;
}

div.pack_right a {
	float: left;
	font: normal 900 11px 'arial black';
	text-decoration: none;
	color: #666;
	height: 28px;
	line-height: 27px;
	width:100px;
}

div.pack_right img {
	float: left;
	clear:both;
	border:none;
	margin:3px 0 0 5px;

}

div#mainarea {
	background: red url("/Images/mainback.jpg") top left repeat-y;
	border: 1px solid #d2d2d2;
	border-width: 0 1px;
}

/**************************************************************

    SlideShow
    v 1.3

**************************************************************/
.slideshowContainer {
	width: 404px;
	height: 267px;
	margin-bottom: 5px;
	margin-left: 5px;
	float: left;
	position: relative;

}

.loading {

}

.slideshowthumbnail {
	outline: none;
	margin: 0;
}

.slideshowthumbnail img {
	border: 1px solid #fff;
	padding: 2px;
	margin: 0;
	width: 73px;
	height: 46px;
}

a:hover .slideshowthumbnail img {
	border: 1px solid #ccc;
	padding: 2px;
}

.current img {
	border: 1px solid red;
	padding: 2px;
}

.outline {
	border: 1px solid orange;
	z-index: 0;
	position: absolute;
}

#thumbnails {
	float: left;
	width: 410px;
	margin-left: 5px
}

#zone_menu,#hotel_menu {
	float: left;
	background: #e5ebeb;
	margin: 0;
	padding: 0;
	cursor: pointer;
	border: 1px solid #b2b2b2;
	border-width: 0 0 1px 0;
}

#hotel_menu {
	margin: 0 0 0 5px;
	border-width: 0 0 0 1px;
	background: #d7c5af
}

#zone_menu li,#hotel_menu li {
	float: left;
	display: inline;
	padding: 5px 0px;
	border: 1px solid #b2b2b2;
	border-width: 1px 1px 0px 0px;
	text-align: center;
}

#zone_menu li {
	width: 93px;
}

#hotel_menu li {
	padding: 5px 15px;
	border-bottom: 1px solid #b2b2b2;
}

#zone_menu li.first {
	margin: 0 0 0 6px;
	border-width: 1px 1px 0 1px;
}

#zone_menu li.selected {
	font-weight: 900;
	color: black;
}

#hotel_menu li.selected {
	border-bottom: 1px solid #f3ede7;
	background: #f3ede7;
}

div.zones {
	float: left;
	font: bold 14px verdana;
	color: #444645;
	display: none;
	width: 240px;
	margin: -30px 0 0 0;
	padding: 0 0 0 50px;
	height: 25px;
	line-height: 24px;
}

div.zones.selected {
	display: block;
}

div.subzone {
	display: none;
}

div.subzone.selected {
	display: block;
}

div.zoneInfo {
	border: 1px solid #b2b2b2;
	border-width: 1px 0;
	float: left;
	clear: left;
	display: none;
	margin: 5px 0 0 0;
	width: 380px;
}

div.zoneInfo.selected {
	display: block;
}

div.zoneInfo img {
	float: left;
	margin: 5px;
}

div.zonetext {
	float: left;
	clear: left;
	width: 320px;
}

div#leftside p.hp {
	text-align: left;
	width: 355px;
	float: left;
	clear: left;
	padding: 0 10px 10px 10px;
}

div.zoneinfo h3 {
	height: 30px;
	line-height: 29px;
	border: 1px solid #b2b2b2;
	border-width: 0px 0 1px 0px;
	text-align: left;
	float: left;
	width: 370px;
	margin: 0;
	padding: 0 0 0 10px;
}

div#hotel_landing_left {
	width: 360px !important;
	width: 358px;
	float: left;
	border-right: 1px solid #b2b2b2;
	margin: 10px 0 10px 0;
	padding: 0 0 10px 0
}

div#hotel_landing_right {
	float: right;
	width: 221px;
	margin: 0 0 0 -1px;
	padding: 0;
	border-left: 1px solid #b2b2b2
}

div#hotel_landing_right p {
	float: left;
	width: 200px;
	margin: 10px 0;
	font-size: 10px;
	text-align: left;
}

.hotelstuff {
	float: left;
	display: none;
	width: 398px !important;
	width: 380px;
	background: #f3ede7;
	border: 1px solid #b2b2b2;
	border-width: 0 1px 1px 1px;
	margin: 0 0 0 5px;
	padding: 0 0 10px 0;
}

div#bottomback {
	float: left;
	width: 398px !important;
	width: 380px;
	border: 1px solid #b2b2b2;
	border-width: 0 1px 1px 1px;
	margin: 0 0 0 5px;
	padding: 0;
	background: #e3d6c6;
	height: 30px;
}

.hotelstuff.active {
	display: block;
}

div#hotel-tours a {
	display: block;
	float: left;
	clear: left;
	margin: 5px 0 0 10px;
	width: 300px;
}

form#custom_itinerary {
	width: 580px;
	float: right;

}





form#custom_itinerary legend {
	display: none
}

form#custom_itinerary p {
	margin: 0 15px
}

h1.custom_form {
	float: left;
	padding: 0 0 0 15px;
	margin: 0;
	width: 80%
}

fieldset.custom {
	border: 4px solid yellow;
	margin: 60px auto !important
}

.checkbox input {
	width: 20px
}

div.legend,div.wlegend {
	margin: 0 0 15px 0;
	padding: 0 0 0 15px;
	color: #6b6358;
	background: #f7ecd0;
	font-size: 12px;
	font-weight: 900;
	line-height: 29px;
	height: 30px;
	border: none
}

fieldset.nicaragua {
	background: #ead7cc;
}

div.legend.nicaragua,div.wlegend.nicaragua {
	background: #eaab87;
}

fieldset.central {
	background: #f7ecd0;
}

div.legend.central,div.wlegend.central {
	background: #efd9a1;
}

fieldset.panama {
	background: #e8dae7;
}

div.legend.panama,div.wlegend.panama {
	background: #c4a4c4;
}

div.wlegend {
	margin: -15px 0 15px 0
}

em {
	color: red
}

label {
	float: left;
	clear: left;
	text-align: right;
	width: 210px;
	margin: 0 10px 0 0;
	font-weight: 900;
}
legend.input {width:0}
label.input, input.input ,select.input {
	text-align:left;
	float:right;
	clear:right;
	width: 200px;
	color: #666;
	margin:0 94px 2px 94px;
	padding:2px 0;
	font-size:12px;
}
select.input {margin:0 97px 2px 92px}
label.smaller {
	width: 150px
}

input {
	float: left;
	width: 200px;
	margin: 2px 0
}

form#custom_itinerary label,form#custom_itinerary p {
	color: #888
}

select {
	float: left;
	margin: 0 20px
}

input.buts {
	width: 25px
}

.date input {
	width: 30px
}

fieldset.date {
	width: 250px
}

label.long {
	width: 200px
}

.costarica {
	background: #345
}

fieldset {
	float:left;
	background: #fbf5e7;
	width:400px;
	margin:0 0 20px 90px;
	padding:0 0 20px;

}
fieldset.wide_custom {width:555px;margin:10px 0 10px 10px}
fieldset.newres {float:left;width:400px;margin:10px 80px;padding:0 0 15px 0}
fieldset.newres div.start_but {float:left;clear:left;margin:0px 100px}
div.firstrow {
	background: #e3d6c6;
	border: 1px solid #b2b2b2;
	border-width: 1px 0;
	float: left;
	height: 27px;
	width: 582px !important;
	width: 580px;
	margin: 0;
	padding: 0
}

div.panama {
	background: #c4a4c4;
	border-color: #000
}

div.package_header {
	margin: 0;
	padding: 0;
	background: #e2d7c3 url("/Images/new_arrow.png") 5px 0 no-repeat;
	float: left;
	width: 167px !important;
	width: 159px;
	height: 24px;
	border-bottom: 1px solid #b2b2b2
}

div.package_header.panama {
	background-color: #c4a4c4;
	border-color: #000;
}

h3.package_h3,h3.res_package_h3 {
	position: relative;
	color: #666;
	font-family: verdana;
	padding: 0 0 0 6px;
	float: left;
	border: 1px solid #b2b2b2;
	border-width: 1px 0 1px 0;
	width:244px;
	height: 25px;
	line-height: 24px;

	font-weight: 900;
	font-size: 10px;
	text-align: left
}
h3.res_package_h3 {
	background: #f7ecd0 ;
	border-width:1px 1px 0 1px;
	width:285px;
	padding: 0 0 0 10px;
}
h3.package_h3 {
		background: #e2d7c3;
	width: 161px !important;
	width: 153px;
}
h3.package_h3.panama {
	background-color: #c4a4c4;
	border-color: #000;
}

div.summer_text {
	float: left;
	background: #fbefd8;
	width: 167px !important;
	width: 159px
}
div.res_summer_text {
	float:left;
	border:1px solid #b2b2b2;
	width:285px;
	background:#fbf5e7;
	padding:0 0 0 10px;
}
div.summer_text.panama {
	background: #e8dae7;
}

#search {
	border: 4px solid #b2b2b2;
	position: relative;
	float: right;
	margin: 0;
	padding: 0;

}

#search img {
	margin: 2px 5px
}

#search_info {
	width: 572px !important;
	float: left;
	color: #ff6600;
	border-bottom: 1px solid #d2d2d2;
	height: 50px;
	margin:0;
	padding:0;
}

#search_info h1 {
float:left;
	font-size: 12pt;
	color: #7d7d7d;
	font-weight: 900;
	line-height: 49px;
	width:500px;
	height:50px;
	text-align:left;
	margin:0;
	padding:0;

}

#search_info span {
	color: black;
	font-size:13px;
}
#search_info img {
	float:left;
	position:relative;
	left:-5px;
	top:-1px;
	}
.another {
	display: none
}

#cars {
	width: 568px;
	float: left;
	background: #f5f5f5;
}

.bottombox {
	width: 191px;
	height: 120px;
	float: left;
	margin-left: 6px !important;
	margin-left: 4px;
	background: #ff6600;
	margin-top: 12px;
	margin-bottom: 12px;
}

.bottombox h4,.bottomboxend h4 {
	text-align: center;
	font-size: 11pt;
	margin-top: 10px
}

.bottombox h5,.bottomboxend h5 {
	text-align: center;
	font-size: 8pt;
	margin-top: 0px;
}

.datefields {
	float: left;
	margin: 15px 0 10px 5px;
	padding: 5px 5px 10px 5px;
	width: 260px;
	border: 1px solid #88bda8;
	float: left
}

#quote {
	float: right;
	margin: 10px 40px 0 0;
	padding: 0 15px 0 0;
	background: #e9e9e9 url("/images/button.gif") top right no-repeat;
	border: none;
}

.hour {
	float: left;
	width: 68px;
	margin: 7px 5px 0 5px;
	background: #fff;
}

#picked-days {
	font-size: 11px;
	border: 1px solid #d2d2d2;
	float: left;
	width:570px !important;
	width: 568px;
	margin-top: 13px;
	background: #e9e9e9;
	padding:0 0 0 10px;
}

#picked-days h2,#picked-days h3,#picked-days h4 {
	font-size: 11px;
}

#thedays {
	padding: 10px 0px 10px 0px;
	font-size: 11px;
	border: 1px solid #d2d2d2;
	border-width: 0 0px 1px 0px;
	float: left;
	width: 582px !important;
	width: 568px;
	background: #e9e9e9;
}

#one_car,#one_cara {
	float: right;
	width: 250px;
	background: #e9e9e9;
	font-size: 11px;
	margin-top: 15px;
}
#one_cara {
	width:160px;
	margin:0;
	}
#one_car img {
	float: right;
	margin: 0 60px 0 0;
}
#one_cara img{
	float:right;
	margin:0 5px 0 0 ;
	}
#one_car h2 {
	background: #e9e9e9;
	margin: 10px 20px;
	height: 22px;
	line-height: 21px;
	padding-left: 5px;
	font-weight: 900;

}

#quote_detail h3 {
	font-weight: 900;
}

#one_car ul {
	float: left;
	margin: 0;
	padding: 0
}
#one_cara ul {
	float: left;
	margin: 0;
	padding: 0;
	width:75px;


}

#quote_detail,quote_detaila {
	float: right;
	margin: 0 0px 0 0;
	background: #fff;
	width: 250px;
}
#quote_detaila {
	width:160px;
	}
.pdiv {
	width: 250px;
	background: #e9e9e9;
	float: right;
	margin: 0 0px 0 0;
	font-size:12px;
	color:#333
}

.pdiv h4 {
	color: #000;
	font-size: 12px;
	font-weight: 900;
	height: 22px;
	line-height: 21px;
	padding: 0 8px 0 5px;
	background:#e9e9e9;
}

.idiv {
	width: 220px;
	background: #e9e9e9;
	float: right;
	margin: 0 5px 5px 5px;
	padding: 10px 10px
}

.idiv ul {
	list-style: circle;
	margin: 15px
}

.idiv li {
	list-style-type: disc;
	margin: 0 15px
}

#choose_car {
	float: left;
	width: 302px;
	margin: 15px 0 0 0;
	padding:0 0 0 5px
}

#choose_cara {
	float: left;
	width: 408px;
}

#choose_car h3,#choose_cara h3 {
	background: #e9e9e9;
	font-size: 11px;
	height: 22px;
	line-height: 21px;
	border: 1px solid #d2d2d2;
	padding: 0 0 0 3px;
}

#choose_car li {
	margin: 0;
	padding: 0;
	height: 22px;
	width: 320px;
	width: 300px;
	line-height: 21px;
	font-size: 11px;
	font-weight: 900;
	float: left;
	border: 1px solid #88bda8;
}

#choose_car li.label {
	color: #323232
}

#choose_car h5,#choose_car h6 {
	float: left;
	cursor: pointer
}

#choose_car h4 {
	cursor: pointer;
		height:22px;
	line-height:21px;
	padding:0 0 0 5px;
}

#choose_car h5{
	margin: 0 0px 0 0;
	width: 85px;
	height:22px;
	line-height:21px;
	background: url("/images/small_white.gif") top left no-repeat;
	padding: 0 0 0 30px;
}

#choose_car h5.picked {
	background: #88bda8 url("/images/forward_sc_medium.gif") top left no-repeat
}

#choose_car h4.picked {
	background: #88bda8
}
#totals {
	width:582px !important;
	width:580px
	}
#totalsa {
	width:582px !important;
	width:580px;
	border-top:1px solid #b2b2b2;

	}
#totals h2,#totals h3,#totals h4,#totals h5,#totals h6 {
	font-size: 11px;
	display: inline;
	float: left;
	width:270px !important;
	width:268px;
	border:1px solid #b2b2b2;
	border-width:0 0px 1px 1px;
	height: 20px;
	line-height: 19px;
	padding:0 10px;
	text-align:left
}
#totalsa h2,#totalsa h3,#totalsa h4,#totalsa h5,#totalsa h6 {
	font-size: 11px;
	display: inline;
	float: left;
	width:270px !important;
	width:268px;
	border:1px solid #b2b2b2;
	border-width:0 0px 1px 1px;
	height: 20px;
	line-height: 19px;
	padding:0 10px;
	text-align:left
}
#totals h4,#totals h2 {
	text-align:right;
	border-left:none;
	width:271px !important;
}

#totals h2,#totals h3 {
	background: #e9e9e9;

}
#totalsa h4,#totalsa h2 {
	text-align:right;
	border-left:none;
	width:270px !important;
}

#totalsa h2,#totalsa h3 {
	background: #e9e9e9;

}
#cars form {
	width: inherit;
	margin-right: -2px;
	float: left
}

#choose_cara form {
	float: left;
	margin: 0;
	padding: 0;

}

#choose_cara h3 {
	float: left;
	margin: 5px 0;
	padding: 0;
	width: 420px !important;
	width:408px;
}

#choose_cara h6 {
	padding: 0;
	float: left;
	width: 300px;
	margin: 1px 0;

}

#choose_cara input {
	padding: 0;
	margin: 0 2px 0 0;
	width:60px;
	float:left
}



#p3 label {
	font-size: 9px;
	border: 1px solid #d2d2d2;
	border-width: 0 1px 0 0;
	height: 25px;
	line-height: 24px;
	float: left;
	width: 170px;
	padding: 0 0 0 4px
}

form#p3 {
	width: 578px
}

form#p3 input {
	margin: 1px;
	width: 200px
}

div.field {
	height: 25px;
	border: 1px solid #d2d2d2;
	border-width: 1px 0 0 0;
	width: 580px;

}
form#p3 div.field{
	width:580px;
	}
strong {
	font-weight: 900
}
#hotelside
{
	 width:167px;
	 float:right;
	 border:1px solid #B2B2B2;
	 border-width:0 0 0 1px;
	 position:relative
}
.summerspecials
{
	float:left;
	position:relative;
	background:#F38023
}
.summerheader
{
	background:#FFF8BC;
	color:#222;
	float:left;
	clear:left;
	width:158px !important;
	width:156px;
	font-size:12px;
	font-weight:900;
	padding:0 0 0 10px;
	margin:0 0 15px 0;
	height:30px;
	line-height:29px;
	border:1px solid #B2B2B2;
	border-width:0px 0 1px 0
}
.hotel_inquire
{
	float:right;
	 margin:5px 0 5px 0;
	 height:30px;
	 line-height:29px;
	 border:1px solid #B2B2B2;
	 border-width:1px 0;
	 background:#e3d6c6;
	 width:168px;
	 color:#444;
	 font-size:14px
}
.hotel_right_header
{
	background:#E3D6C6;
	float:left;
	clear:left;
	width:158px !important;
	width:156px;
	color:#777;
	font-size:11px;
	font-weight:900;
	padding:0 0 0 10px;
	margin:0;
	height:30px;
	line-height:29px;
	border:1px solid #B2B2B2;
	border-width:1px 0

}
.hotel_right_headera
{
	background:#E3D6C6;
	float:left;
	clear:left;
	width:212px !important;
	width:210px;
	color:#777;
	font-size:12px;
	font-weight:900;
	padding:0 0 0 10px;
	margin:0;
	height:30px;
	line-height:29px;
	border:1px solid #B2B2B2;
	border-width:1px 0

}
div #full_info p.hotel_right_p
{
	color:#555;
	width:140px ;
	float:left;
	clear:left;
	text-align:left;
}
.hidden {
	opacity: 0;
	position: absolute;
}
.visible {
	opacity: 1;
}


input.calendar,
select.calendar {
	float:left;
	clear:left;
	width: 200px;
	margin:0 0 0 94px;
	text-align:left
}

button.calendar {
	background: url(/public/js/calendar-icon.gif);
	border: 0;
	cursor: pointer;
	float:left;
	height: 20px;
	margin-right: 6px;
	width: 20px;
}
button.calendar:hover,
button.calendar.active {
	background-position: 0 20px;
}

div.calendar {
	background: url(/public/js/calendar.png);
	position: relative;
	height: 195px;
	padding: 0 6px;
	text-align: center;
	width: 147px;
}
	div.calendar * {
		margin: 0;
		padding: 0;
	}
	div.calendar div {
		background: none !important;
		cursor: move;
		height: 185px;
		overflow: hidden;
		padding-top: 10px;
		width: 147px;

	}

	div.calendar caption {
		color: #333;
		font: normal 12px/16px Arial, Helvetica, sans-serif;
		padding-top: 6px;
		text-align: center;
		width: 100%;
	}
	div.calendar caption a {
		cursor: pointer;
		display: block;
		height: 12px;
		overflow: hidden;
		position: absolute;
		text-indent: -100px;
		top: 17px;
		width: 11px;
	}
	div.calendar caption a.prev {
		background-image: url(/public/js/calendar-prev.gif);
		left: 0;
	}
	div.calendar caption a.next {
		background-image: url(/public/js/calendar-next.gif);
		right: 0;
	}
	div.calendar caption a:hover {
		background-position: 0 12px;
	}
	div.calendar caption span {
		height: 25px;
		position: relative;
		text-align: center;
	}
	div.calendar caption span.month {
		padding-right: 8px;
	}
	div.calendar caption span.month:after {
		content: ',';
	}

	div.calendar table {
		background: #FFF;
		border: 0;
		border-collapse: collapse;
		border-spacing: 0;
		cursor: default;
		margin: 0 auto;
		overflow: hidden;
		width: 147px;
	}
	div.calendar td,
	div.calendar th {
		border: 0;
		color: #0597DB;
		font: normal 12px Arial, Helvetica, sans-serif;
		height: 21px;
		text-align: center;
		width: 21px;
	}
	div.calendar td {
		background: url(/public/js/calendar-td.gif);
		color: #FFF;
		font-size: 11px;
	}
	div.calendar td.invalid {
		color: #999;
	}
	div.calendar td.valid {
		background: url(/public/js/calendar-valid.gif);
		color: #0597DB;
		cursor: pointer;
	}
	div.calendar td.hilite {
		background: url(/public/js/calendar-hilite.gif);
	}
	div.calendar td.inactive {
		background: url(/public/js/calendar-td.gif) 0 100%;
		color: #FFF;
	}
	div.calendar td.active,
	div.calendar td.hover {
		background: url(/public/js/calendar-valid.gif) 0 100%;
		color: #FFF;
		cursor: pointer;
	}

	#reservation_form .red {
	border: 1px solid red;
}

#validationMessage {
	padding: 5px;
	/*background-color: #eee;*/
	border: 1px solid red;
	margin-bottom: 10px;
	color: red;
	font-weight: bold;
	display: none;
}

.errorMessage {
	float:right;
	clear:both;
	color: red;
	margin:0px 90px 0 0;
	font-size: 12px !important;
	font-weight:900;

	width:200px;
}
.geg_link{ color: #056f07;font-weight:normal; font-size: 11px; font-family: Arial; text-decoration: none  ; }

.geg_link:hover { color: #111; font-size: 11px; font-family: Arial  ; }

#slideshow-container  { width:404px; height:267px; position:relative; }
#slideshow-container img { width:404px; height:267px; display:block; position:absolute; top:0; left:0; z-index:1; }
#slideshow-container-controls { margin:10px 0 0 0; }
  #slideshow-container-controls img { cursor:pointer; width:100px; height:75px; border:1px solid #ccc; float:left; margin:0 1px 0 0; }
#slideshow-container-caption  { height:70px; position:absolute; bottom:0; left:0; right:0; background:#000; z-index:10; overflow:hidden; }
  * html #slideshow-container-caption { width:100%; }
  #slideshow-container-caption h3 { font-size:24px; font-weight:bold; color:#fff; padding:10px 10px 3px 10px; }
  #slideshow-container-caption p  { color:#eee; font-size:11px; padding:0 10px 10px 10px; }
.toc-active        { border-color:#000; }
.details {float:left}
#creditcardform input {float:left;width:115px}
#creditcardform label {float:left;width:150px}

