#homepagemoodContainer			{width: 709px;}
#homepageMainPromoContainer		{ width: 267px;height: 248px; padding: 14px 8px 10px 8px; float: right; position:relative; cursor: pointer; text-decoration: none; } 
#homepageMainPromoContainer a, a:link, a:hover, a:visited { text-decoration: none; }
#homepageBigBannerContainer		{width: 431px; height: 276px; float: left; position:relative; cursor: pointer; text-decoration: none;} 
#homepageBigBannerTextContainer	{position:left; top:15px;}
#homepageMainPromoTextContainer	{position:absolute; bottom:15px;}
#homepageToprightbannerTitle	{width: 160px; font: bold 16px Verdana, arial, helvetica, sans-serif; text-align:left; position:relative; float: left;color: #cc0000; align: left;text-decoration: none;}
#homepageToprightbannerTitle a { color: #cc0000; text-decoration: none; }
#homepageToprightbannerTitle a:hover { color: #cc0000; text-decoration: underline; }
.homepageMainPromoTitle			{font: 30px Verdana, arial, helvetica, sans-serif; }
.homepageMainPromoDestination	{font: bold 14px/14px Verdana, arial, helvetica, sans-serif; }
.homepageMainPromoData			{font: 10px/20px Verdana, arial, helvetica, sans-serif; text-transform: uppercase; }
.homepageMainPromoPrice			{font: 55px/45px Verdana, arial, helvetica, sans-serif; }
.homepageMainPromoSymbol		{font: 18px Verdana, arial, helvetica, sans-serif; }

#homepageHighlightContainer		{width: 719px; display: block; position: relavive; /*background-color: #ffcc00;*/}
#homepagePromosContainer		{width: 432px; float: left;}
#homepagePromosContainer a		{display: block; cursor: pointer; text-decoration: none;}
.homepagePromo01				{width: 133px; height: 222px; float: left; display: inline; position: relative; padding: 5px 5px 5px 5px; border-right: solid #ccc 1px;}
.homepagePromo02				{width: 123px; height: 222px; float: left; display: inline; position: relative; padding: 10px 10px 0 10px; border-right: solid #ccc 1px;}
.homepagePromo03				{width: 123px; height: 222px; float: right; display: inline; position: relative; padding: 10px 10px 0 10px; border-right: solid #ccc 1px;}
.homepagePromoTitle				{font: 10px/11px Verdana, arial, helvetica, sans-serif; color: #333; text-transform: uppercase;}
.homepagePromoDesq				{font: bold 12px/14px Verdana, arial, helvetica, sans-serif; color: #333; text-transform: uppercase;}
.homepagePromoLable				{font: 9px/11px Verdana, arial, helvetica, sans-serif; color: #999; padding: 8px 0 0 0;}
.homepagePromoPrice				{font: bold 24px/24px Verdana, arial, helvetica, sans-serif; color: #cc0000;}
.homepagePromoLableSymbol		{font: bold 12px Verdana, arial, helvetica, sans-serif; color: #cc0000;}
#homepageOpportunitiesContainer	{width: 277px; display: inline; position: relative; float: right; padding: 10px 5px 0 5px;}
.homepagePackLable				{font: 12px/12px Verdana, arial, helvetica, sans-serif; color: #058FCD; text-transform: uppercase; padding: 0 0 0 5px;}
.homepagePriceLable				{font: 10px Verdana, arial, helvetica, sans-serif; color: #058FCD; padding: 0 0 0 14px;}
.homepagePackContainer		 	{width: 267px; padding: 0 5px 0 5px; border-top: solid #eee 1px;}
.homepagePackDesq				{font: 10px/11px Verdana, arial, helvetica, sans-serif; color: #666; padding: 2px 0 0 0;}
.homepagePackDestination		{font: bold 11px/14px Verdana, arial, helvetica, sans-serif; color: #444; text-transform: uppercase;}
.homepagePackDestination:hover	{color: #cc0000; text-decoration: none;}
.homepagePackPrice				{font: bold 16px Verdana, arial, helvetica, sans-serif; color: #333; padding: 6px 0 0 0;}
.homepagePackPriceSymbol		{font: bold 11px Verdana, arial, helvetica, sans-serif; color: #333;}

.placement_topleft { left:20px; top:20px; }
.placement_topright { right:20px; top:20px; }
.placement_bottomleft { bottom:20px; left:20px; }
.placement_bottomright { bottom:20px; right:20px; }

.placement_topleft, .placement_topright, .placement_bottomleft, .placement_bottomright { position:absolute; }

.align_left {
text-align:left;
}
.align_right {
text-align:right;
}
.align_center {
text-align:center;
}

/* <!-- banners --> */
/* Big Banners */

/* transparency hack for IE */

.bb_bg_black {
	background: url('/media/files/site/images/big_banner/000.gif');
	padding: 5px;
}

.bb_bg_white {
	background: url('/media/files/site/images/big_banner/fff.gif');
	padding: 5px;
}

.bb_bg_darkgray {
	background: url('/media/files/site/images/big_banner/999.gif');
	padding: 5px;
}

.bb_bg_lightgray {
	background: url('/media/files/site/images/big_banner/ccc.gif');
	padding: 5px;
}

/* real transparency for real browsers */

html>body .bb_bg_black { background: url('/media/files/site/images/big_banner/t000.png'); }
html>body .bb_bg_white { background: url('/media/files/site/images/big_banner/tfff.png'); }
html>body .bb_bg_darkgray { background: url('/media/files/site/images/big_banner/t999.png'); }
html>body .bb_bg_lightgray { background: url('/media/files/site/images/big_banner/tccc.png'); }

/* 2x banners */ 
/* for bottom alignments to work the div must be absolute positioned inside a relative div */


div.banner2x {
border-right: solid #ccc 1px;
float:left;
margin: 0 3px 0 3px;
padding: 0 3px 0 0;
position:relative;
}

a.banner2x  {
	text-decoration: none;
	color: #333;
	font-size: 10px;
	width: 275px !important;
	height: 232px !important;
	position: relative; 
        float: none;
	margin: 0 3px 0 0;
	padding: 0px; 
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	z-index:1;
	cursor: pointer;

}

a.banner2x:hover  {
	text-decoration: none;
	color: #333;
}

.banner2x .title {
	font-size: 30px;
}

.banner2x .description {
	font-size: 12px;
}

.banner2x .highlight {
     font-size: 24px;
     font-weight: bold;
     font-family: arial, helvetica, sans-serif;
     line-height: 24px;
}

.banner2x .pricefrom {
	font-size: 10px;
}
