div.rss-packages { padding: 0 88px 10px 0; text-align: right; }
div#content div.rss-packages a { border: none; }


div.package-wrapper {
	overflow: hidden;
	width: 572px;
	background:#2f4670 url("../images/layout/packages-bottom-bg.gif") no-repeat 0 bottom;
	padding-bottom: 4px;
	margin-bottom: 25px; 
}
div.package-inside-wrapper { background: url("../images/layout/packages-top-bg.gif") no-repeat 0 0; zoom: 1; }

div.package-image {
	display:inline;
	float:right;
	margin-right: 15px;
	}

div.package-image img {
	margin-left:8px;
	}
div.package-title { padding: 10px 0 20px 10px; font: bold 1.3em Georgia; text-transform: uppercase; letter-spacing: 3px; color: #ccaa72;  }

div.package-short { padding: 0 25px 1em 25px;  color: #ffffff; font: 1.1em/2.2em Verdana;  }
div#content div.package-content p { padding-bottom:1em; margin-right: 25px;  margin-left: 25px;}
div#content div.package-content ul { margin-right: 0; margin-left: 55px; }
div.package-content ul {
	margin-left:3em;
	padding-bottom:.5em;
	font-size:1em;
	}
div.package-long { clear:both; }


div.package-details { height: 12px; width: 82px; padding-left: 25px; margin-bottom: 30px; background: url("../images/layout/arrow.gif") no-repeat right 0; }
div.package-wrapper div.active { background-position: right -20px; }
div.package-details a { font: 1.1em/12px Verdana;  }
div.package-details a:hover { }

div.package-link { clear: both; float: left; display: inline; padding-left: 25px; width: 122px; margin-top: -2px }
div#content div.package-link a { display:block; width: 122px; height: 31px; background: url("../images/btn-book-now.gif") no-repeat 0 0; border: none; }
div#content div.package-link a:hover { border: none; }

.share-packages { display:inline; float:right !important; margin-right:20px; margin-top: 15px; }
.share-panel-packages { margin-left: 127px; margin-top: 15px; }

body.packages-beta div.package-wrapper { position: relative; float: left; }
body.packages-beta div.package-content { float: left; clear: both; padding-bottom: 0; }
body.packages-beta div.package-title-border { position: absolute; top: 0px; left: 0px; background: url('../images/layout/package-header-bg.png') top left repeat-x; width: 572px; }
body.packages-beta div.package-title { padding: 15px 0 15px 10px; }
body.packages-beta div.package-image { float: left; margin: 0; }
body.packages-beta div.package-image img { margin: 0; }
body.packages-beta div.booking-calendar { width: 570px; float: left; background: url("../images/layout/booking-calendar-bg.gif") top left repeat-x; padding: 15px 0 10px 0; margin: 0 0 10px; }
body.packages-beta div.package-short { clear: both; float: left; width: 570px; min-height: 0; width: auto; width: 522px; }
body.packages-beta div.package-long { clear: both; float: left; width: 570px; }
body.packages-beta div.package-details { float: left; /*margin: 0 0 35px;*/ float: none; }
body.packages-beta .share-packages { margin-top: 30px; }
body.packages-beta .share-panel { bottom: 0; top: auto; }
body.packages-beta .calendar-wrap { padding: 0; }

.package-long .stay-date { display: none; }

