﻿body 
{
	font-size:62.5%;
	font-family:Arial, Helvetica, sans-serif;
	color:#575656;	
}

form {
	margin:0;
}

a 
{
	color:#000000;
	text-decoration:none;
}

#mainContainer
{
    margin: 0 auto;
    width:1018px;
    text-align:left;    
}

#headerBox
{
    width:1006px;
    height:121px;    
    background-image: url('../images/img_header.jpg');
    background-repeat:no-repeat;    
}

#headerBoxAdmin
{
	width:1006px;
    height:121px;    
    background-image: url('../images/img_header_admin.jpg');
    background-repeat:no-repeat;    
}

.headerImage
{
	width:183px;
	height:100px;	
	float:left;
	margin-left:32px;
	margin-top:10px;	
}

.headerImageSmall
{
	width:158px;
	height:100px;	
	float:left;
	margin-left:32px;
	margin-top:22px;	
}

.headerImageAdmin
{
	width:165px;
	height:121px;		
	margin-left:425px;
	float:left;	
}

.headerDiscount
{
	float:left;
	margin-top:10px;
}

.headerCurrencyHome
{
	float:left;
	margin-top:30px;
	margin-left:190px;
}

.headerCurrency
{
	float:left;
	margin-top:30px;
}

.headerSunHome
{
	float:left;
	margin-top:15px;
	margin-right:40px;
	margin-left:48px;	
}
.headerSun
{
	float:left;
	margin-top:10px;
	margin-left:25px;
	margin-right:0px;	
}

#headerTitle
{
	font-size:4.0em;
	margin-top:40px;
	color:#0099CC;
	margin-left:10px;
	float:left;		
	font-weight:bold;	
	height:30px;
}

#headerLinks
{	
    width:972px;
    height:20px;        
	background-image: url('../images/img_links.jpg');
    background-repeat:no-repeat;
    padding-left:35px;    
    padding-top:1px;
    text-align:left;
    
}

#headerLinks A
{
    color:#ffffff;
    text-decoration:none;    
    font-size:1.4em;
    margin-right:25px;
    font-family:Arial Narrow;  
    font-weight:bold;          
}

#headerFeatures
{	
	width:1002px;
	height:177px;
	background-image: url('../images/img_top_features.jpg');
	background-repeat:no-repeat;
	padding-top:16px;
	padding-left:32px;	
}

#headerAdmin
{	
	width:1002px;
	height:101px;
	padding-top:18px;
	padding-left:32px;	
	background-image: url('../images/img_header.jpg');
    background-repeat:no-repeat;    			
}

.headerFeature
{
	float:left;	
	width:140px;
	height:131px;		
	padding-left:4px;
	padding-top:4px;
	margin-right:16px;
	background-color:#ffffff;		
}

.headerFeatureImg
{
	height:103px;
	width:136px;
	background-color:Orange;
}

.headerFeatureText
{
	text-align:center;	
}

.headerFeatureText h3
{
	display:inline;
	font-size:1.8em;	
	font-weight:bold;	
	line-height:23px;
}

.headerLink
{
	color:#575656;
	font-size:18px;
	margin-left:12px;	
}

.headerFeature a
{
	text-decoration:none;
	color:#575656;	
}

#mainContentFull
{
	background-image:url('../images/img_site_bg.jpg');
	background-repeat:repeat-y;
	padding-left:22px;	
	width:997px;	
	padding-bottom:20px;
	/*float:left;  */
}

#mainContentInner
{
	width:962px;	 	
}

/*---------------Left Column-----------------*/

#leftContent
{	
	width:230px;
	float:left;
	position:relative;	
	min-height:300px;	
}

.topDestinations
{
	padding-bottom:4px;	
	margin-bottom:2px;		
}

.leftFeature 
{
	height:22px;
	clear:both;
	margin-left:5px;	
}

.leftFeature A
{
	text-decoration:none;
	color:#000000;
}

.leftFeatureLocation
{
	float:left;	
	font-weight:bold;
	margin-left:5px;
	margin-bottom:8px;
	margin-top:12px;
	
}

.leftFeatureLocation h2
{
	padding:0;
	margin:0;
	font-size:2.2em;
}


.leftFeatureLocation a
{
	color:#575656;
	text-decoration:none;

	
}

.leftFeatureTitle
{
	width:130px;	
	float:left;	
	font-size:1.2em;	
}

.leftFeatureTitle a
{
	color:#575656;
}

.leftSplit img
{
	line-height:1px;
	height:1px;	
	width:200px;	
}


.top5Image 
{
	float:left;
	margin-top:7px;
	margin-left:4px;
	margin-bottom:10px;
}

.splitImage
{
	margin-left:2px;
	padding-top:1px;
	padding-bottom:1px;
}

/*---------------Main Column-----------------*/

#middleContent
{
	float:left;
	position:relative;
	width:503px;
	margin-right:19px;	
	margin-left:2px;	
	margin-top:7px; 		
}

#middleContent p
{
	font-size:1.2em;
}

#middleContent h1
{
	font-size:2.3em;
	padding:0;
	margin:0;
	margin-bottom:12px;
}

#middleContent img
{
	border:0;	
}


#middleTitle
{
	font-size:1.6em;
	font-weight:bold;
	float:left;
	width:320px;
}

/*---------------Home Search-----------------*/

#searchContainer
{
	background-image:url('../images/img_search_bg.jpg');
	background-repeat:no-repeat;
	width:469px;
	height:199px;
	padding-top:60px;
	padding-left:32px;
}

#searchContainer select 
{
	width:196px;
	font-size:1.2em;
	margin-top:29px;
	height:21px;
}

#searchLeft
{
	width:196px;
	float:left;
}

#searchRight
{
	float:left;
	margin-top:69px;
	margin-left:43px;
	width:220px;
}

.textboxbg
{
	background-image:url('../images/img_text_box.jpg');
	background-repeat:no-repeat;
	width:201px;
	height:31px;	
}

.textbox 
{
	margin-top:4px;
	margin-left:4px;
	border:1px solid #ffffff;
	width:190px;	
}

.textboxSearch
{
	margin-top:5px;
	margin-left:10px;
	border:1px solid #ffffff;
	width:186px;
	color:#808080;
}

.searchRightLink 
{
	clear:both;	
	margin-top:29px;
	margin-left:5px;
	float:left;
}

#searchRight A
{
	color:#FFAE42;
	font-size:1.2em;	
}

.searchRightBtn
{
	margin-top:25px;
	margin-right:20px;
	float:right;
}

/*---------------Small Search-----------------*/

#searchContainerSmall
{
	background-image:url('../images/img_search_small_bg.jpg');
	background-repeat:no-repeat;
	width:187px;
	height:311px;
	padding-top:58px;
	padding-left:17px;
	margin-top:4px;	
}

#searchContainerSmall select 
{
	width:169px;
	font-size:1.1em;
	margin-top:31px;
	height:18px;
}

#searchTop
{
	width:175px;	
}

#searchBottom
{	
	margin-top:60px;	
	width:180px;	
}

#searchBottom A
{
	color:#FFAE42;
	font-size:1.2em;	
}

.searchBottomLink 
{
	clear:both;	
	margin-top:25px;	
	float:left;
}

.textboxbgsmall
{
	background-image:url('../images/img_text_box_small.jpg');
	background-repeat:no-repeat;
	width:168px;
	height:31px;		
}

.textboxsmall 
{
	margin-top:4px;
	margin-left:4px;
	border:1px solid #ffffff;
	width:158px;	
}

.searchBottomBtn
{
	margin-top:17px;	
	float:right;
	margin-right:13px;
}

/*---------------Home Feature-----------------*/

.homeFeature
{
	background-image:url('../images/img_feature.jpg');
	background-repeat:no-repeat;
	height:160px;
	width:152px;
	padding-top:6px;
	padding-left:6px;
	padding-right:8px;
	text-align:right;	
	float:left;
	margin-bottom:5px;
}

.homeFeatureLink
{
	color:#575656;
	font-size:1.3em;	
	font-weight:bold;
}

.homeFeatureGrayLink
{
	color:#C7C7C7;
	font-size:1.6em;	
	font-weight:bold;
}

.homeFeature A
{
	text-decoration:none;
}

.homeFeature A:hover
{
	color:#FF6900;
}

.homeFeature A:hover .homeFeatureLink
{
	color:#FF6900;
}

.homeFeature A:hover .homeFeatureGrayLink
{
	color:#FF6900;
}

.homeFeature img 
{		
	height:115px;
	width:150px;
}

/*---------------Right Column-----------------*/

.rightContent 
{	
	width:210px;	
	float:left;	
	margin-top:7px;	
	margin-top:0px;	
	padding-bottom:210px;	
	_position:relative;	
}

.rightContentSmall 
{	
	width:210px;	
	float:left;	
	margin-top:7px;	
	margin-top:0px;		
	_position:relative;	
}

.rightFeatureLeft
{
	width:115px;	
	float:left;	
	text-align:center;
	height:78px;
	margin-top:10px;	
}

.rightFeatureLeft h2
{
	border:0;
	margin:0;
	font-size:1.8em;
}

.rightFeatureLocation
{
	margin-bottom:10px;
	font-size:1.2em;
}

.rightFeatureLeft A
{
	color:#FF6900;	
	font-weight:bold;	
	font-size:1.2em;
}


.rightFeatureRight
{
	width:90px;	
	float:left;	
	text-align:center;
	margin-top:10px;	
}

.rightFeatureRight h2
{
	color:#FF6900;
	font-size:3.6em;	
	margin:0;
	padding:0;	
}

.rightFeatureFrom
{
	font-size:0.9em;
}

.rightFeatureText
{	
	font-size:1.2em;
}

/*------Subscribe--------*/

#subscribe
{
	width:204px;
	height:210px;
	background-image:url(../images/subscribe_bg.jpg);
	margin-top:12px;	
	position:absolute;
	bottom:0;
	/*margin-bottom:5px;*/
	background-color:Red;
}

#subscribeContent
{
	padding-top:88px;
	padding-left:18px;
}

.subscribeResort
{	
	margin-top:10px;
	width:168px;
}

.subscribeBtn
{
	float:right;
	margin-right:17px;
	margin-top:11px;
}

/*--------------------Login Page------------------*/

#loginBox
{
	text-align:center;

}

/*------------------Search Results Page----------------------*/

#middleContent h2
{
	margin:0;
	padding:0;
	display:inline;
	font-size:2.4em;
}

body.searchResults #middleContent h1
{
	display:inline;
	margin:0;
	padding:0;
}

body.searchResults #middleContent h2
{
	display:inline;
	font-size:1.1em;
	margin:0 10px 0 0;
	padding:0;
}
body.searchResults #middleContent p
{
	font-size:0.9em;
	margin:6px 0 0 0;
	padding:0;
}

body.searchResults #middleContent #panSearchRefinements
{
	margin:25px 0 10px 0;
}
	body.searchResults #middleContent #panSearchRefinements label
	{
		font-weight:bold;
		/*font-size:1.2em;*/
		margin-right:4px;	
	}
	
	body.searchResults #middleContent #panSearchRefinements select
	{
		width:137px;
		margin-right:6px;	
		font-size:1.0em;
	}

body.searchResults #middleContent #headingButtons
{
	display:inline;
	margin-left:24px;		
}

body.searchResults .searchResultContainer 
{
	width:500px;
	float:left;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:1.2em;
}

body.searchResults .searchResultContainer a
{	
	font-size:1.2em;
	color:#575656;
}

body.searchResults .ad_link
{
	float:right;
}

body.searchResults .ad_image
{
	float:left;
	width:133px;
	height:99px;
	background-color:#FF8C02;
	margin-right:18px;	
}

/*------------------------Admin----------------------*/

.header_menu
{	
	margin-top:5px;	
	padding-top:15px;
	width:971px;
	height:50px;
	text-align:center;		
	margin-bottom:20px;	
}

.header_menu a
{
	color:#404040;
	text-decoration:none;
	float:left;	
}

.header_menu a:visited
{
	color:#404040;
	text-decoration:none;	
}

#adminTop
{
	background-image:url(../images/img_admin_top.jpg);
	width:773px;
	height:88px;
	padding-left:195px;
	padding-top:75px;
	font-size:1.2em;
}

#adminContent
{
	margin-left:180px;
	font-size:1.2em;
}

.adminContent
{
	margin-left:180px;
	font-size:1.2em;
}

#adminContentSmall
{
	margin-left:180px;
	width:500px;
}

#adminBottom
{
	margin-top:50px;	
}

.adminTitleBold
{
	float:left;
	width:180px;
	font-weight:bold;	
}

.Banner
{
	width:234px;
	height:60px;
	background-color:Orange;
}

.adminTitle 
{
	float:left;
	width:485px;
	height:20px;
	padding:5px;		
}

.adminDescriptionBold
{
	float:left;
	width:200px;
	font-weight:bold;		
}

.adminDescription 
{
	float:left;
	width:200px;		
	height:20px;	
}

.adminImageTextBold
{
	float:left;	
	font-weight:bold;	
	width:60px;
}

.adminImageText
{
	float:left;			
	width:60px;	
}

.adminTextBold
{
	float:left;	
	font-weight:bold;	
	margin-right:15px;
	width:45px;
}

.adminText
{
	float:left;		
	margin-right:15px;	
	width:40px;
	text-align:center;
}

.adminImage
{
	height:80px;
	width:100px;	
	background-color:Orange;	
}

.adminImageLarge
{	
	height:175px;
	width:301px;
	background-color:Orange;	
}

.adminImageLarge2
{	
	height:211px;
	width:281px;
	background-color:Orange;	
}

.adminImageBanner
{
	height:60px;
	width:234px;
	background-color:Orange;
}

.form_title
{	
	width:150px;
	font-size:1.5em;
	color:#838383;
	margin-top:20px;	
}

.form_title_nospace
{
	width:150px;
	font-size:1.5em;
	color:#838383;
	margin-bottom:13px;	
}

.form_title_main
{	
	font-size:2.0em;
	margin-top:20px;
}

.inputText 
{
	width:450px;
	border:solid 2px #C7C7C7;
}

.inputTextSmall
{
	width:246px;
	border:solid 2px #C7C7C7;
}

.inputDescription
{
	width:735px;
	border:solid 2px #C7C7C7;
}

.error_message
{
	color:Red;
}

.bannerImageContainer
{
	float:left;
	width:250px;	
}

.bannerLinksContainer
{

}

.ImageContainer
{
	float:left;
	width:180px;		
	height:240px;
	margin-right:10px;	
}

.LinksContainer
{
	height:150px;	
	width:120px;
}

.ImageContainerLarge
{
	float:left;
	width:310px;	
	height:310px;
	margin-right:40px;	
}

.advertImage 
{
	background-color:Orange;
	width:170px;
	height:143px;
}




.adminAddNew
{
	float:right;	
}

#adminAlphaLinks
{	
	width:760px;	
}

.alphabg
{
    background-image:url(../images/img_alpha_bg.jpg);
    width:28px;
    height:31px;
    float:left;
    text-align:center;
	padding-top:6px;
}

.titleContainer
{
	float:left;
	margin-right:30px;
}

#saveContainer
{
	float:right;
	margin-right:20px;
	margin-top:20px;
}

/*---------Admin Table Formats--------*/

.adminRow
{
	width:780px;	
	height:40px;
	background-color:#F0F4F8;
	margin-bottom:4px;	
}

.adminRowDark
{
	width:780px;	
	height:40px;
	background-color:#E8EDF3;
	margin-bottom:4px;	
}

.adminRowTall
{
	width:780px;	
	height:90px;	
	background-color:#F0F4F8;
	margin-bottom:4px;
}

.adminRowTallDark
{
	width:780px;	
	height:90px;	
	background-color:#E8EDF3;
	margin-bottom:4px;
}

.adminOrderBoldBlue
{
	float:left;
	width:46px;
	font-weight:bold;	
	background-color:#1D5699;
	color:#FFFFFF;
	padding:5px;
	margin-right:2px;
	text-align:center;
	font-size:1.4em;
}

.adminOrder
{
	float:left;
	width:46px;	
	border-right:solid 2px #FFFFFF;	
	padding:5px;
	text-align:center;	
	height:30px;		
}

.adminOrderTall
{
	float:left;
	width:46px;	
	border-right:solid 2px #FFFFFF;	
	padding:5px;
	text-align:center;	
	height:80px;		
}

.adminRowTitle
{
	float:left;
	width:119px;
	font-weight:bold;	
	background-color:#1D5699;
	color:#FFFFFF;
	padding:5px;
	margin-right:2px;
	text-align:center;	
	font-size:1.4em;
}

.adminRowText
{
	float:left;
	width:119px;	
	border-right:solid 2px #FFFFFF;	
	padding:5px;
	text-align:center;	
	height:35px;		
}

.adminRowTextTall
{
	float:left;
	width:119px;	
	border-right:solid 2px #FFFFFF;	
	padding:5px;
	text-align:center;	
	height:80px;		
}

.adminRowTitleRight
{
	float:left;
	width:115px;
	font-weight:bold;	
	background-color:#1D5699;
	color:#FFFFFF;
	padding:5px;
	margin-right:2px;
	text-align:center;	
	font-size:1.4em;
}

.adminRowTextTallRight
{
	float:left;
	width:114px;		
	padding:5px;
	text-align:right;	
	height:80px;		
}

.adminRowTextRight
{
	float:left;
	width:114px;		
	padding:3px;
	text-align:right;	
	height:35px;		
}

.adminTitleBoldBlue
{
	float:left;
	width:712px;
	font-weight:bold;	
	background-color:#1D5699;
	color:#FFFFFF;
	padding:5px;
	font-size:1.4em;	
}

.adminTitleSmallBoldBlue
{
	float:left;
	width:581px;
	font-weight:bold;	
	background-color:#1D5699;
	color:#FFFFFF;
	padding:5px;
	margin-right:2px;
	font-size:1.4em;	
}

.adminTitleSmall
{
	float:left;
	width:355px;		
	padding:5px;			
}

.adminRowTitleCountry
{
	float:left;
	width:245px;
	font-weight:bold;	
	background-color:#1D5699;
	color:#FFFFFF;
	padding:5px;
	margin-right:2px;	
	font-size:1.4em;
}

.adminRowTextCountry
{
	float:left;
	width:245px;		
	padding:5px;	
	border-right:solid 2px #FFFFFF;
	height:35px;		
}

/*---------Global Admin----------*/

#adminTopGlobal
{
	background-image:url(../images/img_admin_top_global.jpg);
	width:773px;
	height:88px;
	padding-left:195px;
	padding-top:75px;	
}

#adminBanner
{
	margin-bottom:50px;
}

#adminBannerContainer
{	
	height:180px;
}

#adminBannerLeft
{
	float:left;
	width:260px;	
}

#adminBannerRight
{
	float:left;
	width:460px;	
}

#bannerButtons
{
	float:right;
	margin-right:10px;
}

.rightButton
{
	float:right;
}


/*---------Admin Top Images--------*/

#adminTopFeatures
{
	background-image:url(../images/img_admin_top_features.jpg);
	width:773px;
	height:88px;
	padding-left:195px;
	padding-top:75px;
}

#adminTopCountries
{
	background-image:url(../images/img_admin_top_countries.jpg);
	width:773px;
	height:88px;
	padding-left:195px;
	padding-top:75px;
}

#adminTopDestinations
{
	background-image:url(../images/img_admin_top_destinations.jpg);
	width:773px;
	height:88px;
	padding-left:195px;
	padding-top:75px;
}

#adminTopResorts
{
	background-image:url(../images/img_admin_top_resorts.jpg);
	width:773px;
	height:88px;
	padding-left:195px;
	padding-top:75px;
}

#adminTopAdverts
{
	background-image:url(../images/img_admin_top_adverts.jpg);
	width:773px;
	height:88px;
	padding-left:195px;
	padding-top:75px;
}

#adminTopUser 
{
	background-image:url(../images/img_admin_top_user.jpg);
	width:773px;
	height:88px;
	padding-left:195px;
	padding-top:75px;
}
#adminTopUpload
{
	background-image:url(../images/img_admin_top_upload.jpg);
	width:773px;
	height:88px;
	padding-left:195px;
	padding-top:75px;
}
/*----------Admin Page----------*/

#adminPageContainer
{		
	height:125px;	
	float:right;	
	text-align:center;		
}

#adminPageLeft
{
	float:left;
}

#adminPageMiddle
{
	float:left;	
	font-size:1.2em;	
}

#adminPageRight
{
	float:left;
}

/*------------------------Advert Display----------------------*/

.displayPage h1
{
	font-size:3em;
	display:inline;
	font-weight:bold;
	margin:0 10px 0 0;
	padding:0;
}

.displayPage p
{
	font-size:0.9em;
	margin:17px 0 0 0;
	padding:0;
}

.displayPage .stars
{
	padding-bottom:2px;	
	width:68px;	
	height:12px;
	margin-left:5px;
}

#resortSearch
{
	float:right;	
	text-align:right;		
	margin-top:4px;
}

.displayPage #resortSearch
{
	float:left;
	width:500px;
	text-align:right;
	margin-bottom:8px;
}

.displayPage #resortSearch a
{
	text-decoration:none;	
	font-weight:bold;
	color:#575656;
}

.displayPage #advertDetails
{
	float:left;	
	width:170px;
	margin-right:15px;
}

.displayPage #advertDetails ul
{
	margin:0;
	padding:0;	
}

.displayPage #advertDetails li
{
	font-size:1.2em;
	font-weight:bold;
	list-style:none;
	margin:0;
	padding:0;
	line-height:16px;
		
}

.displayPage #advertImages
{
	float:left;	
	width:315px;
}
	.displayPage #advertImages img
	{
		float:left;	
		width:151px;
		height:127px;
		background-color:#FE7400;
		margin:0px 0px 0px 0px
	}
	.displayPage #advertImages img.altImage1
	{
		margin-right:10px;
		margin-bottom:10px;
	}
	.displayPage #advertImages img.altImage3
	{
		margin-right:10px;
	}
	
.displayPage #advertButtons
{
	float:left;
	margin-top:11px;	
}

.displayPage #advertButtons a
{
	float:left;
}

#advertTop
{
}

#advertTitle
{
	font-size:24px;
	font-weight:bold;
	float:left;
}

#advertStar
{
	margin-left:15px;
	margin-top:5px;
	float:left;
}

#advertLeft
{
	float:left;
	width:200px;
}

#advertMiddle
{
	height:340px;
}

/*------------------------Advert Display----------------------*/
/*don't know if this is needed anywhere other than search results page
.searchResultContainer 
{
	margin-top:50px;
}

.ad_container 
{
	height:120px;	
}

.ad_title
{
	font-weight:bold;
}

.ad_link
{
	float:right;
}

.ad_image
{
	float:left;
	width:120px;
	height:120px;	
}
*/


/*----------------------Footer----------------------*/

#bottomContent 
{	
	width:970px;
	min-height:120px;
	height:auto;
	margin-top:20px;	
	text-align:center;	
	float:left;		
}

.footerBookmark
{	
	margin-bottom:10px;	
}

.footerResorts
{
	color:#9D9FA3;	
	font-size:1.1em;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:10px;
	width:700px;
	margin:0 auto;
}

.footerResorts a
{
	color:#9D9FA3;	
}

#disclaimerContainer 
{
	text-align:center;
	margin-top:10px;
	color:#9D9FA3;
	width:1015px;	
	height:70px;	
}

#disclaimer
{
	width:600px;
	text-align:center;
	margin:0 auto;
}

#pageContainer 
{
	width:500px;
	margin-top:20px;	
	text-align:center;	
	font-size:1.2em;
}

#pageContainer a
{
	color:#FFAE42;	
	text-decoration:none;
	
}

/* Destination List */

#middleContent .destinationDetails p
{
	font-size:1.1em;		
	margin-top:10px;
	margin-bottom:10px;
}

#middleContent .destinationDetails h2
{
	margin:0;
	padding:0;		
	font-size:2.7em;			
	display:block;	
	line-height:30px;
	height:30px;	
}
#destinationLinks
{	
	width:380px;
	margin-bottom:20px;		
	height:80px;
}

.destinationListImage
{
	margin-bottom:7px;
}

.destinationImage
{
	margin-bottom:7px;
	width:301px;
	height:175px;		
	/*padding-right:15px;*/	
}

.destinationWeather
{
	/*width:182px;		
	float:left;*/			
	float:right;
	width:182px;
	height:auto;	
}

.weatherImage
{	
	width:180px;
	height:25px;		
}

.destinationImage2
{
	margin-bottom:7px;
	float:right;
	margin-left:10px;
	width:281px;
	height:208px;
	margin-right:4px;
}

#destinationContainer
{	
	/*height:175px;
	width:498px;		*/	
}


#countryLeftOrange
{
	width:280px;
	float:left;
	font-size:1.6em;
	color:#FF6900;	
	font-weight:bold;
}

#countryLeftBlack
{
	width:280px;
	float:left;
	font-size:1.6em;
	font-weight:bold;	
}

#destinationWhite
{
	width:488px; border:solid 2px #FFF4E7; padding:5px; margin-bottom:6px; font-size:1.1em; font-weight:bold; 
}

#destinationWhite a
{
	text-decoration:none;
	color:#575656;
}

#destinationWhite h2
{
	font-size:1.1em;
}

#destinationOrangebg
{
	width:502px; 	
	background-image:url('../images/destination_border.jpg'); background-repeat:repeat-y;	
}

#destinationOrange
{
	width:492px; 
	background-image:url('../images/destination_bg.jpg'); background-repeat:repeat-x;
	background-color:#FDF0CD;
	padding-bottom:5px;
	margin-left:3px;
	padding-left:5px;	
	padding-top:5px;	
	font-size:1.1em;
	font-weight:bold;
}


#destinationOrange a
{
	text-decoration:none;
	color:#575656;
}

#destinationOrange h2
{
	font-size:1.1em;
}

.destinationBorder
{
	float:left;
	margin-bottom:6px;
}

/*------Country List--------*/

.countryItem
{
	width:160px;
}


/*-----Bottom Adverts------*/

.bottomAdverts
{
	width:498px;
	padding-top:22px;
}

.destinationList
{
	float:right;
}




/*-----------------Xml----------------------*/


.xml_image
{	
	margin-top:13px;
	float:left;	
	background-image:url(../images/img_left_feature_split.jpg);	
	background-repeat:no-repeat;
	width:200px;
	height:6px;
	line-height:6px;
	
}

.xml_feed
{	
	width:210px;	
	line-height:22px;	
	padding-top:8px;
}

.xml_resort
{
	color:#FF6900;
	font-size:1.6em;
	font-weight:bold;					
}

.xml_destination
{		
	height:22px;
	margin-left:-1px;			
}

.xml_destination h2
{
	font-size:1.8em;
	margin:0;
	padding:0;	
}

.xml_price h2
{
	color:#FF6900;				
	font-size:1.8em;	
	margin:0;
	padding:0;
	float:left;
	margin-right:10px;
}

.xml_title
{	
	font-size:1.2em;			
	line-height:16px;	
}

.xml_link a
{
	color:#797979;
	font-weight:bold;
	text-decoration:underline;	
	margin-top:3px;	
	font-size:1.2em;
	float:left;	
}

.xml_date
{
	font-weight:bold;
	font-size:1.4em;
	width:98px;		
	color:#797979;
}

.xml_star
{
	font-size:1.4em;
	margin-top:5px;
	margin-bottom:5px;
}

.xml_link img
{
	border:0;
	margin-left:20px;
	margin-bottom:0px;
}