.clear-fix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	line-height:0;
	visibility:hidden;
}

.clear-fix{display:inline-block; }
html[xmlns] .clear-fix{display:block;}
* html .clear-fix{height:1%;}

body{
	background:#000000 url(../img/body.bg.gif) center -16px no-repeat;
	font-size:60%; color:#fff;
}

body#index{ background-image:none; text-align:center; }

@font-face {
    font-family: 'TrajanProRegular';
    src: url('/tpl/font/trajanpro-regular-webfont.eot');
    src: url('/tpl/font/trajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/tpl/font/trajanpro-regular-webfont.woff') format('woff'),
         url('/tpl/font/trajanpro-regular-webfont.ttf') format('truetype'),
         url('/tpl/font/trajanpro-regular-webfont.svg#TrajanProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TrajanProBold';
    src: url('/tpl/font/trajanpro-bold-webfont.eot');
    src: url('/tpl/font/trajanpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/tpl/font/trajanpro-bold-webfont.woff') format('woff'),
         url('/tpl/font/trajanpro-bold-webfont.ttf') format('truetype'),
         url('/tpl/font/trajanpro-bold-webfont.svg#TrajanProBold') format('svg');
    font-weight: bold;
    font-style: normal;

}

h1, h2, h3, h4, h5, h6, p, blockquote, pre,
label, legend,  li,
td, th{
	font:100% Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'TrajanProBold', 'TrajanProRegular', 'Trajan Pro', Verdana, Arial, Helvetica, sans-serif;
}

input, textarea{ color:#000000; }

p{
	margin:10px 0 10px 0;
	text-align:justify;
	line-height:1.7em;
}
	p.search-result{
		font-size:110%;
	}

#page-sitemap li{ line-height:normal; margin-top:2px; text-align:left; }
#page-sitemap li a{ color:#ffffff; }

h2.image{
	text-indent:-9999em;
}

h3 a{ color:#ffffff; }

h3{
	margin:20px 0 15px 0;
}

h3,
legend{
	font-weight:normal;
	font-size:180%;
}

#map{ width:831px; height:621px; }

p.message{ font-weight:bold; text-align:center; padding:20px 0 20px 0; }

#travel-planner-index h3{ clear:both; }

#travel-planner-index h3.expand{
	margin-bottom:10px;
	height:29px;
	margin-top:10px;
	padding-top:10px;
	background:left top no-repeat url(../img/travelplanner.png);
}
#travel-planner-index h3.expand a{ padding-left:48px; }

#travel-planner-index h3.time-zones{ background-position:left -40px; }
#travel-planner-index h3.tipping{ background-position:left -80px; }
#travel-planner-index h3.electric-currents{ background-position:left -120px; }
#travel-planner-index h3.visas{ background-position:left -160px; }
#travel-planner-index h3.languages{ background-position:left -200px; }
#travel-planner-index h3.religion{ background-position:left -240px; }
#travel-planner-index h3.weather{ background-position:left -280px; }
#travel-planner-index h3.school-and-public-holidays{ background-position:left -320px; }
#travel-planner-index h3.cultural-and-festive-events{ background-position:left -360px; }
#travel-planner-index h3.driving-and-transportation{ background-position:left -400px; }
#travel-planner-index h3.medical-facilities{ background-position:left -440px; }
#travel-planner-index h3.water{ background-position:left -480px; }
#travel-planner-index h3.map{ background-position:left -520px; }
#travel-planner-index h3.travel-products{ background-position:left -560px; }
#travel-planner-index h3.travel-insurance{ background-position:left -600px; }
#travel-planner-index h3.unique-customs-and-cultural-sensitivities{ background-position:left -640px; }

#page-sitemap h3{ margin-bottom:5px; }

big{
	font-size:180%;
}

h4 a{ color:#d4d4d4; }

h4{
	font-size:150%;
	color:#d4d4d4;
}

h4 .cufon {
	padding-bottom: 8px !important;
}

.expand h5{
	font-size:140%;
	color:#d4d4d4;
	margin:20px 0 10px 0;
}

#elite-search label.input-text{
	font-size:120%;
	color:#d4d4d4;
}

#page-sitemap h4{ margin:15px 0 2px 0; }

p#homepage-intro{
	text-align:center;
}

div.expand{ overflow:hidden; }

div.expanded{ padding:0 14px 8px 14px; }
	div.expanded p{ line-height:1.4em; }

ul, ol{
	margin:0 0 0 20px;
}

	ul li,
	ol li{
		list-style:disc outside;
		margin:5px 0 5px 0;
		text-align:justify;
		line-height:1.7em;
	}

	ol li{ list-style:decimal outside; }

a{
	color:#E9D561;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

/* Structure - Start */

#wrapper{
	text-align:left;
	margin:0 auto 0 auto;
	width:945px;
}

	#wrapper #header{
		height:211px;
		text-align:center;
		position:relative;
	}

		#wrapper #header h1{
			padding:12px 0 0 0;
		}

			#wrapper #header h1 a{
				display:block;
				height:103px;
				background:center top no-repeat url(../img/logo.gif);
				text-indent:-999em;
			}

		#wrapper #header ul{
			padding:0 0 0 0;
			margin:0 auto 0 auto;
			width:915px;
			text-align:center;
			*padding:17px 0 17px 0;
		}

			#wrapper #header ul li.main{
				display:inline-block;
				padding:17px 18px 17px 18px;
				margin:0;
				list-style:none;
				position:relative;
				*display:inline;
			}

			#wrapper #header ul li.main a.main:hover{ text-decoration:none; }
			#wrapper #header ul li.main a.main{
				font-weight:bold;
				font-size:140%;
				color:#ffffff;
			}

			#wrapper #header ul li.hover{ background:center center no-repeat url(../img/header.hover.png); _background:none; }
			#wrapper #header ul li.hover ul{ display:block; *display:none; }
			#wrapper #header ul li ul{
				position:absolute;
				z-index:1000;
				left:0;
				top:40px;
				display:none;
				width:auto;
				background-color:#666666;
				padding:0;
				margin:0;
			}

				#wrapper #header ul li ul li{
					list-style:none;
					padding:0;
					margin:0;
				}

				#wrapper #header ul li ul li a:hover{ background-color:#3d3d3d; text-decoration:none; }
				#wrapper #header ul li ul li a{
					color:#ffffff;
					display:block;
					padding:2px 6px 2px 16px;
					width:150px;
					background:7px 8px no-repeat url(../img/header.bullet.gif);
				}

		#wrapper #header form.search{
			padding:4px 0 0 0;
			margin:0 0 0 -229px;
			width:458px;
			*width:480px;
			position:absolute;
			left:50%;
			z-index:200;
			top:159px;
			background:left 4px no-repeat url(../img/header.form.input.gif);
		}

			#wrapper #header form.search label{
				display:none;
			}

			#wrapper #header form.search input.submit{
				float:left;
				display:block;
			}

			#wrapper #header form.search input.text{
				display:block;
				float:left;
				color:#ffffff;
				width:422px;
				line-height:normal;
				padding:9px 5px 8px 5px;
				background-color:transparent;
				border:0;
			}

	#wrapper #languages{
		text-align:center;
		padding:1px 0 15px 0;
		margin:0;
		clear:both;
	}

	#wrapper #footer{
		background: url(../img/footer.bg.png) no-repeat scroll 10px 0 transparent;
		padding:70px 0 40px 0;
		clear:both;
	}

		#wrapper #footer ul {
			text-align:center;
			display:block;
			padding:0 0 0 0;
			*padding:6px 0 6px 0;
			margin: 0 auto;
		}

		#wrapper #footer ul li.hover{ background:center center no-repeat url(../img/footer.hover.png); _background:none; }
		#wrapper #footer ul li{
			display:inline-block;
			margin:0;
			padding:3px 0 3px 0;
			text-align:left;
			*padding:0;
			*display:inline;
		}

			#wrapper #footer ul li a:hover{ text-decoration:none; }
			#wrapper #footer ul li a{
				font-weight:bold;
				font-size:120%;
				color:#ffffff;
			}
		#footer .copyright {
			margin: 20px auto 0;
			}
			.copyright .footer-left {
				float:left;
				width:460px;
				padding-left: 10px;
				height: 36px;
				}
			.copyright .footer-right {
				float:right;
				width:465px;
				padding-right: 10px;
				height: 36px;
				}
			.copyright .footer-right p {
				text-align: right;
				}

#wrapper #content{
	padding:0 45px 20px 45px;
	position:relative;
}

	#elite-luxury-alliance-single-partner #wrapper #content,
	#elite-living-single-living #wrapper #content,
	#elite-experiences-single-experience #wrapper #content,
	#featured-resorts-single-featured #wrapper #content,
	#elite-resorts-single-resort #wrapper #content,
	#elite-episodes-single-episode #wrapper #content,
	#home-index #wrapper #content{ padding:0 0 20px 15px; }

	#travel-planner-index #wrapper #content{
		padding-top:10px;
		padding-bottom:42px;
		margin-top:2px;
		margin-bottom:10px;
		background-color:#1F1F1F;
	}

/* Structure - End */

/* Complex - Start */

#content ul.images{
	margin:0;
	padding:0;
}

	#content ul.images-right{
		float:right;
		padding-left:30px;
	}

	#content ul.images li{
		list-style:none;
		padding:0 0 15px 0;
		margin:0;
	}

	#content ul.images li img{ display:block; }

div.hr{
	background:center center no-repeat url(../img/hr.bg.gif);
	height:1px;
}

div.hr-light{
	background:center center no-repeat url(../img/hr.light.bg.gif);
	height:1px;
}

div.hr-light-light{
	background:center center no-repeat url(../img/hr.light.light.bg.gif);
	height:1px;
}

div.hr-spacing{
	height:27px;
}

ul.weather{
	padding:0 0 10px 0;
	margin:0;
}

	ul.weather li.day p{ line-height:1.4em; }

	ul.weather li.day h4{
		text-transform:none;
		font-size:150%;
		text-align:center;
		margin-top:0;
		height:35px;
	}

	ul.weather li{
		list-style:none;
		float:left;
	}

	ul.weather li.day div.condition{
		background:left top no-repeat url(../../../img/uploads/weather_bg.jpg);
		padding:10px 10px 10px 10px;
		height:206px;
	}

	ul.weather li.sponsors{
		padding:30px 0 0 0;
		width:165px;
	}

	ul.weather li.day p{ text-align:left; }
	ul.weather li.day{
		width:155px;
		margin:0 10px 0 0;
		padding:0;
	}

ul.weather-mini{
	float:right;
	padding-top:10px;
	padding-bottom:5px;
}

	ul.weather-mini li.day h4{
		font-size:120%;
	}

	ul.weather-mini li.day p{
		text-align:center;
	}

	ul.weather-mini li.day{
		width:110px;
	}

	ul.weather-mini li.day div.condition{
		padding:0;
		height:auto;
	}


ul.homepage-featured{
	list-style:none;
	margin:0;
	padding:10px 0 0 0;
	margin:0;
}

	ul.homepage-featured li a.feature-prev{ background-image:url(../img/arrow.small.left.gif); left:0; }
	ul.homepage-featured li a.feature-next{ background-image:url(../img/arrow.small.right.gif);	right:0; }

	ul.homepage-featured li a.feature-prev,
	ul.homepage-featured li a.feature-next{
		height:143px;
		width:20px;
		background-position:center center;
		background-repeat:no-repeat;
		background-color:#fff;
		display:none;
		text-indent:-999em;
		position:absolute;
		top:0;
	}

	ul.homepage-featured li div.image a{ display:block; }
	ul.homepage-featured li div.image img{ width:270px; }

	ul.homepage-featured li div.image{
		width:270px;
		height:143px;
		overflow:hidden;
	}

	ul.homepage-featured li.elite-episodes,
	ul.homepage-featured li.find-a-resort,
	ul.homepage-featured li.featured-resorts{
		float:left;
		width:270px;
		background:left 25px no-repeat url(../img/feature.divider.gif);
		position:relative;
		margin:0;
		padding:0 20px 0 20px;
		list-style:none;
	}

	ul.homepage-featured li.elite-episodes{ background:none; padding-left:0; }
	ul.homepage-featured li.featured-resorts{ padding-right:0; }

		ul.homepage-featured li h3{
			text-align:center;
			background:none;
			margin:0;
			padding:0 0 11px 0;
			font-size:170%;
			height:auto;
		}

	ul.homepage-featured li.find-a-resort{
		width:295px;
	}

	ul.homepage-featured div.list-container{
		position:relative;
		width:270px;
		overflow:hidden;
	}

	ul.homepage-featured ul{
		width:15000px;
		margin:0;
		padding:0;
	}

		ul.homepage-featured ul li{
			float:left;
			width:270px;
			margin:0;
			padding:0;
			list-style:none;
		}

		ul.homepage-featured div.image{
			margin:0 0 6px 0;
		}

		ul.homepage-featured p{
			color:#bababa;
			margin:3px 0 3px 0;
			line-height:normal;
			text-align:center;
		}

		ul.homepage-featured h4{
			color:#fff;
			margin:6px 0 3px 0;
			font-weight:bold;
			text-align:center;
		}

div.testimonial p{
	font-size:160%;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-align:left;
	line-height:1.5em;
	color:#cccccc;
	padding-left:72px;
}

#testimonial {min-height:250px}

.testimonial p.main{
	background:5px 5px no-repeat url(../img/quote.gif);
	min-height:50px;
}
.testimonial-part {display:none}
.testimonial-part.visible {display:block}

div.elite-insider,
div.visual-journey,
div.virtual-tour,
div.testimonial{
	padding:0 0 20px 0;
}

div.gallery{
	list-style:none;
	margin:0;
	padding:10px 0 20px 0;
	margin:0;
}

div.gallery h4 {
	margin-bottom: 5px;
}

	div.gallery a.feature-prev{ background-image:url(../img/arrow.small.left.gif); left:0; }
	div.gallery a.feature-next{ background-image:url(../img/arrow.small.right.gif);	right:0; }

	div.gallery a.feature-prev,
	div.gallery a.feature-next{
		height:180px;
		width:20px;
		background-position:center center;
		background-repeat:no-repeat;
		background-color:#fff;
		display:none;
		text-indent:-999em;
		position:absolute;
		top:0;
	}

	div.gallery li a{
		display:block;
		width:270px;
		height:180px;
		background-position:center center;
		background-repeat:no-repeat;
	}
	div.gallery li img{ display:block; }

	div.gallery div.list-container{
		position:relative;
		width:270px;
		height:180px;
		margin:0;
		overflow:hidden;
	}

	.content-right div.gallery ul{
		width:5000px;
		margin:0;
		padding:0;
	}

		div.gallery ul li{
			float:left;
			width:270px;
			height:180px;
			margin:0;
			padding:0;
			list-style:none;
		}

div.homepage-banner{
	height:315px;
	width:915px;
	overflow:hidden;
	position:relative;
}

	div.homepage-banner div.banner{
		display:none;
		height:315px;
		overflow:hidden;
		width:915px;
	}

	div.homepage-banner div.banner h3{ position:absolute; bottom:0; left:0; width:915px; margin:0; padding:0 0 13px 10px; font-size:160%; z-index:10; }
	div.homepage-banner div.banner div.banner-strip{ position:absolute; bottom:0; _bottom:-1px; left:0; width:915px; height:49px; background-color:#000000; z-index:5; }
	div.homepage-banner div.banner img{ position:absolute; display:block; top:0; left:0; }

#elite-luxury-alliance-index div.homepage-banner{ width:857px; }

a.eliteresortlist{
	background:center top no-repeat url(../img/resortlist.gif);
	height:16px;
	display:block;
	text-indent:-999em;
}

p.eliteresortlist-view,
p.eliteepisodelist-view,
p.eliteexperiencelist-view{ float:right; }

	p.eliteresortlist-view a,
	p.eliteexperiencelist-view a,
	p.eliteepisodelist-view a{
		background:center top no-repeat url(../img/resortlist.view.gif);
		height:22px;
		width:131px;
		display:block;
		text-indent:-999em;
	}
	p.eliteepisodelist-view a{ background-image:url(../img/episodelist.view.gif); }
	p.eliteexperiencelist-view a{ background-image:url(../img/eliteexperience.view.gif); width:154px; }

#elite-search{
	padding:18px 0 40px 60px;
	background:left top repeat-x url(../img/elitesearch.bg.jpg) #0c0c0c;
}

	#elite-search .slider-field{ position:relative; }

	#elite-search div.slider{
		float:left;
		height:15px;
		width:445px;
		background:left top no-repeat url(../img/slider.bg.gif);
		position:relative;
		margin:0 0 0 10px;
	}
		#elite-search .value{
			float:left;
			width:25px;
			color:#ffffff;
			margin:2px 0 0 10px;
			text-align:center;
			line-height:normal;
		}

		#elite-search legend{
			display:block;
			padding:0 0 15px 252px;
		}

		#elite-search .tooltip{
			position:absolute;
			left:270px;
			display:none;
			top:0;
			background-color:#000000;
			width:140px;
			padding:14px;
			z-index:500;
		}

			#elite-search .tooltip h5{
				color:#0287d9;
				font-size:120%;
				margin:0 0 4px 0;
			}

			#elite-search .tooltip p{
				font-size:90%;
				text-align:left;
				margin:0;
			}

		#elite-search div.slider div{
			background:left bottom no-repeat url(../img/slider.bg.gif);
			height:15px;
			position:absolute;
		}

		#elite-search div.slider a{
			display:block;
			height:23px;
			width:16px;
			background:left top no-repeat url(../img/slider.point.png);
			position:absolute;
			margin:-2px 0 0 -6px;
		}

	#elite-search div.form-field,
	#elite-search div.slider-field{
		padding:6px 0 6px 0;
	}

	#elite-search div.form-field-submit{
		padding-top:20px;
		text-align:center;
		display:block;
	}

		#elite-search div.form-field-submit input{
			float:none;
			display:inline;
		}

		#elite-search label.input-text{
			width:250px;
			overflow:hidden;
		}

#elite-resorts-search{
}

	#elite-resorts-search div.form-field-selectmultiple{
		position:relative;
	}

	#elite-resorts-search div.select-multiple{
		height:348px;
		width:224px;
	}

	#elite-resorts-search div.select-multiple input.tooltip{ display:none; }

	#elite-resorts-search div.master-tooltip{
		display:block;
		width:247px;
		background-color:#000000;
		padding:7px;
		position:absolute;
		top:0;
		left:0;
		margin:0;
		line-height:1.1em;
		z-index:500;
	}

		#elite-resorts-search div.master-tooltip h5{
			color:#0287d9;
			font-size:120%;
			text-align:left;
		}

		#elite-resorts-search div.master-tooltip p{
			text-align:left;
		}

	#elite-resorts-search div.select-multiple ul{
		margin:0;
		padding:1px 0 1px 0;
	}

		#elite-resorts-search div.select-multiple li{
			margin:2px 6px 2px 6px;
			padding:0;
			list-style:none;
			font-size:110%;
			line-height:normal;
			position:relative;
			text-align:left;
		}

		#elite-resorts-search div.select-multiple li a:hover{ text-decoration:none; }
		#elite-resorts-search div.select-multiple li a{
			color:#ffffff;
			display:block;
			padding:3px 9px 3px 9px;
		}

		#elite-resorts-search div.select-multiple li.selected a{ background-color:#000000; }

	#elite-resorts-search div.form-field-submit{
		clear:left;
	}

	#elite-resorts-search div.form-field-selectmultiple{
		float:left;
		padding:0 0 0 36px;
		width:224px;
		background:35px 54px no-repeat url(../img/form/eliteresortsearch.select.bg.gif);
	}

	#elite-resorts-search div.form-field-submit{
		text-align:center;
		padding-top:26px;
		padding-left:45px;
		display:block;
	}

		#elite-resorts-search div.form-field-submit input{
			display:inline;
			float:none;
		}

	#elite-resorts-search div.field-country{ margin-left:13px; }

		#elite-resorts-search div.form-field select{
			width:223px;
			height:292px;
			float:none;
		}

		#elite-resorts-search div.form-field label{
			float:none;
			text-indent:-999em;
			margin:20px 0 15px 0;
			height:20px;
			background-position:0 0;
			background-repeat:no-repeat;
			background-image:url(../img/h3.headers.gif);
			text-indent:-999em;
		}

		#elite-resorts-search div.field-country label{ background-position:0 -120px; }
		#elite-resorts-search div.field-styles label{ background-position:0 -144px; }
		#elite-resorts-search div.field-settings label{ background-position:0 -168px; }

.sitemap-left,
.sitemap-middle,
.sitemap-right{
	float:left;
	width:270px;
	padding-left:20px;
}

.sitemap-left{ padding-left:0; }

.content-left{
	float:left;
	width:605px;
	padding-bottom:15px;
}

.content-right{
	float:left;
	width:270px;
	padding-bottom:15px;
	padding-left:35px;
	background:17px top no-repeat url(../img/vr.light.bg.gif);
}

	#elite-resorts-single-resort .content-right ul li{ margin:0; line-height:normal; }

	#elite-experiences-single-experience .content-right h2.image,
	#featured-resorts-single-featured .content-right h2.image,
	#elite-resorts-single-resort .content-right h2.image,
	#elite-episodes-single-episode .content-right h2.image{
		background-position:left top;
		background-repeat:no-repeat;
		text-indent:-999em;
		padding-bottom:15px;
	}

#modal{
	padding:0 10px 0 10px;
	background-image:none;
}

	#modal img{ margin:10px 10px 10px 10px; }
	#modal div.video{ padding-top:18px; }

#homepage-splash{
	width:1120px;
	height:595px;
	margin:0 auto 0 auto;
	position:relative;
}

	#homepage-splash .flag{
		display:block;
		background:left -200px no-repeat url(../img/landing.flag.png);
		position:absolute;
		width:178px;
		height:540px;
		z-index:150;
	}

	#homepage-splash .image img{
		display:none;
	}

	#homepage-splash .large{
		height:499px;
		width:332px;
		z-index:100;
		position:absolute;
		overflow:hidden;
		left:394px;
		top:96px;
	}

	#homepage-splash .small{
		position:absolute;
		height:247px;
		overflow:hidden;
		width:333px;
		z-index:100;
	}

	#homepage-splash .image-tr,
	#homepage-splash .image-tl{ top:96px; }

	#homepage-splash .image-br,
	#homepage-splash .image-bl{ bottom:0; }

	#homepage-splash .image-tl,
	#homepage-splash .image-bl{ left:57px; }

	#homepage-splash .image-tr,
	#homepage-splash .image-br{ right:57px; }

#modal a.print img{ margin:3px 10px 0 0; }
#modal a.print{
	display:block;
	float:right;
}

#modal #content{
	display:block;
}

#modal #content h3{
	margin:9px 0 0 0;
}

#modal form#become-elitist,
#modal form#contact,
#modal form#etc { padding:30px 30px 49px 30px; }

/* Complex - End */

/* Lists - Start */

ul.resort-links{
	margin:0;
	padding:34px 0 0 0;
	float:right;
}

	ul.resort-links li{
		margin:0;
		padding:0 0 4px 0;
		list-style:none;
	}

	p.button{ float:right; }

	ul.resort-links a:hover,
	p.button a:hover{ text-decoration:none; }
	ul.resort-links a,
	p.button a{
		color:#ffffff;
		width:127px;
		display:block;
		font-weight:bold;
		padding:8px 0 0 0;
		font-size:120%;
		height:15px;
		background:url(../img/button.bg.gif) left top repeat-x;
		text-align:center;
	}

	p.button a{ width:auto; padding-left:9px; padding-right:9px; }

	ul.resort-links .etclogo {
		color: #E9D561 !important;
		font-weight: bold;
	}

ul.resort-features{
	margin:0;
	padding:8px 0 0 0;
}

	ul.resort-features li.main{
		margin:0;
		padding:0 0 0 30px;
		list-style:none;
		float:left;
		width:180px;
	}
	ul.resort-features li.first{ padding-left:0; }

	ul.resort-features li.main li{
		text-align:left;
		margin:3px 0 3px 0;
	}

ul.company-list{
	margin:0;
	padding:15px 0 0 0;
	text-align:center;
}

	ul.company-list li{
		margin:0 auto 0 auto;
		padding:0;
		width:120px;
		list-style:none;
		text-align:center;
	}

	ul.company-list li a{

	}

ul.large-list{
	margin:0;
	padding:0;
}

	ul.large-list li.search-result{
		background:none;
		font-size:110%;
		padding:10px 0 3px 0;
	}

	ul.large-list li{
		list-style:none;
		margin:0;
		clear:both;
		display:block;
		padding:28px 0 25px 0;
		background:center top no-repeat url(../img/hr.light.bg.gif);
	}
		ul.large-list li.first{ background:none; }
		#search ul.large-list li.first{ padding-top:5px; }

	ul.large-list h3{ margin-top:0; }
	ul.partner-list a.image{ text-align:center; }
	ul.large-list a.image{
		float:left;
		width:223px;
		display:block;
	}

	ul.large-list div.text{
		margin-left:240px;
	}

	ul.large-list li ul{
		margin:10px 0 10px 0;
		padding:0 0 0 20px;
	}

		ul.large-list li ul li{
			margin:0;
			padding:3px 0 3px 2px;
			background:none;
			list-style-type:disc;
			color:#ffffff;
			display:list-item;
		}

div.paginator{
	display:block;
}

div.paginator p.text{
	padding-top:5px;
	margin:0;
	float:left;
}

div.paginator ul{
	margin:0;
	padding:0 0 15px 0;
	float:right;
}

	div.paginator li{
		list-style:none;
		margin:0;
		padding:0;
		float:left;
		line-height:normal;
	}

	div.paginator li{ padding-left:5px; }
	div.paginator li a{
		color:#ffffff;
		display:block;
		float:left;
		border:1px solid #bbbbbb;
		height:16px;
		text-align:center;
		padding:4px 7px 0 7px;
	}
		div.paginator li.selected a{ border-color:#ffffff; background-color:#cccccc; color:#000000; }
		div.paginator li a:hover{ text-decoration:none; border-color:#ffffff; }

/* Lists - End */

/* Forms - Start */
form label{
	display:block;
	float:left;
}

form legend{
	display:none;
}

form input,
form select{
	display:block;
	float:left;
}

form#travel-planner{
	float:right;
	padding:2px 0 0 0;
}

	form#travel-planner label{
		padding:3px 6px 0 0;
		font-weight:bold;
	}

	form#travel-planner .input-left{ float:left; }

a.videoplayer{
	height:169px;
	width:270px;
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
	margin-top:7px;
}

#currency{
}

	.currency-credit{
		margin:10px 0 10px 151px;
		font-weight:bold;
		font-size:110%;
	}
	.currency-credit a{ font-weight:normal; color:#808080; }

	#currency .form-field{
		float:left;
		padding-left:30px;
	}

	#currency .form-field-text{
	}

	#currency .form-field-submit{
		padding:18px 0 0 4px;
		float:left;
	}

	#currency label{ font-weight:bold; }
	#currency select,
	#currency label,
	#currency input.input-text{
		float:none;
	}

	#currency select.input-select{ width:200px; }

	p.currency-result{ font-weight:bold; padding-left:30px; text-align:center; font-size:200%; }

	#currency label{ padding-bottom:5px; }

#become-elitist,
#contact,
#etc {
	background-color:#1F1F1F;
	padding:30px 30px 30px 30px;
}

	form#become-elitist div.form-field-hidden,
	form#bcontact div.form-field-hidden,
	form#etc div.form-field-hidden {
		display:none;
	}

	#become-elitist label.input-text, #become-elitist label.input-select,
	#contact label.input-text, #contact label.input-select,
	#etc label.input-text, #etc label.input-select {
		font-weight:bold;
		width:365px;
		padding:2px 0 0 0;
		position:relative;
	}
		#become-elitist label.input-text span,
		#contact label.input-text span,
		#etc label.input-text span {
			color:#ff0000;
			position:absolute;
			left:-10px;
			width:10px;
			height:10px;
			top:4px;
			display:block;
		}

	#become-elitist .form-field-submit,
	#contact .form-field-submit,
	#etc .form-field-submit {
		text-align:center;
		padding:10px 0 0 0;
		display:block;
		clear:left;
	}



	#become-elitist p.error,
	#contact p.error,
	#etc p.error {
		clear:left;
		padding-left:360px;
		padding-top:3px;
		color: red;
	}

	#become-elitist .input-text,
	#contact .input-text,
	#etc .input-text {
		width:340px;
		padding:2px 1px 2px 1px;
	}

	#become-elitist .form-field-text .input-left,
	#become-elitist .form-field-textarea .input-left,
	#contact .form-field-text .input-left,
	#contact .form-field-textarea .input-left,
	#etc .form-field-text .input-left,
	#etc .form-field-textarea .input-left { float:left; }

	#become-elitist .input-text-disabled,
	#contact .input-text-disabled,
	#etc .input-text-disabled {
		color:#a4a4a4;
	}

	#become-elitist textarea,
	#contact textarea,
	#etc textarea {
		height:200px;
		width:340px;
	}

	#become-elitist .input-list,
	#contact .input-list,
	#etc .input-list {
		float:left;
		width:258px;
		padding:8px 0 8px 0;
	}
		#become-elitist .input-list-first,
		#contact .input-list-first,
		#etc .input-list-first { clear:left; }

		#become-elitist .input-list input,
		#contact .input-list input,
		#etc .input-list input {
			clear:left;
		}

		#become-elitist .input-list label,
		#contact .input-list label,
		#etc .input-list label {
			padding:3px 0 0 2px;
			width:220px;
		}

#become-elitist input,
#become-elitist select,
#become-elitist textarea,
#contact input,
#contact select,
#contact textarea,
#etc input,
#etc select,
#etc textarea {
	background:#1a1a1a;
	border:solid 1px #222;
	border-top-color:#111;
	border-left-color:#111;
	color:#fff;
	padding:4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-radius:3px;
}
		#become-elitist .form-field-submit input,
		#contact .form-field-submit input,
		#etc .form-field-submit input {
			display:inline;
			float:none;
			padding:0;border:0
		}

#etc .field-country select,
#etc .field-regionc select,
#etc .field-regions select,
#etc .field-regiong select {
	width: 345px;
}


	#become-elitist .field-captcha input,
	#contact .field-captcha input,
	#etc .field-captcha input { width:50px; }

	#become-elitist div.captcha,
	#contact div.captcha,
	#etc div.captcha { float:left; background-color:#ffffff; padding:3px 0 0 0; height:20px; overflow:hidden; margin-right:10px; }

	#become-elitist div.captcha img,
	#contact div.captcha img,
	#etc div.captcha img { display:block; }

	#become-elitist div.form-field,
	#contact div.form-field,
	#etc div.form-field {
		padding:4px 0 4px 0;
		display:block;
	}

	#become-elitist div.form-submit,
	#contact div.form-submit,
	#etc div.form-submit {
		padding:10px 0 0 365px;
	}

	#become-elitist div.form-field-date select,
	#contact div.form-field-date select,
	#etc div.form-field-date select {
		margin-right:8px;
	}

/* Forms - End */

#home-index table{
	margin-left:20px;
}

#home-index table td.from-currency-amount,
#home-index table td.to-currency-amount{
	font-size:200%;
	padding-bottom:5px;
	font-weight:bold;
}

#home-index table td.from-currency,
#home-index table td.to-currency{
	font-size:120%;
	padding-bottom:5px;
	font-weight:bold;
}

#home-index table td.equals-currency-amount{
	font-size:120%;
	font-weight:bold;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 1px;
	top: 0;
	height: 100%;
	background: #1b1b1b left top repeat-y url(../img/scroll.track.bg.gif);
}
.jScrollPaneDrag {
	position: absolute;
	background: #303030 left top repeat-y url(../img/scroll.drag.bg.gif);
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	background: #303030 right top no-repeat url(../img/scroll.arrows.bg.gif);
	z-index: 1;
	top: 0;
	right: 1px;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 15px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	background: #303030 left top no-repeat url(../img/scroll.arrows.bg.gif);
	bottom: 0;
	right: 1px;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 15px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

#content .converter table {margin: 0 auto; text-align:center;}

ul#social_share {
	margin: 5px 0 0 0;
	padding: 0;
	width: 250px;
}

ul#social_share li {
	list-style: none;
	display: inline;
	height: 20px;
}

.socialicons {
	text-align:center;
	margin: 5px auto;
}


.input-offset {margin-left:365px;margin-bottom:10px;line-height:19px}
.input-offset input {margin-right:5px;}

