﻿body {
	margin:0;
	font:11px Arial, Helvetica, sans-serif;
	color:#959595;
	background:url(../../images/ThemeFinder/body.gif) repeat-x;
}
img { border:none;}
h1,h2,h3,h4,h5,ul,p{ margin:0; }

h1
{
	font-size:16px;
	padding-bottom:10px;
	color:#78c551;
}

p
{
	margin-bottom:10px;
}

ul,form,input { padding:0; margin:0;}
ul li { list-style:none;}
a { color:#007dc3; text-decoration:none;}
a:focus { outline:none;}
a:hover { text-decoration:underline;}

#container {
	width:911px;
	margin:0 auto;
}

#header
{
	height:84px;
	padding-top:9px;
	
}

#header .themefinder
{
	display:block; 
	float:left;
	width:309px;
	height:52px;
}

/* Buttons
----------------------------------------------------------- */

/* default class for all buttons */
.btn {display:block;overflow:hidden;}
.btn a {border:none;display:block;overflow:hidden;text-indent:-12345px;}
.btn a:hover {border:none;}

/* buttons images + dimensions 
.btn-submit,.btn-submit a{background:url("../images/buttons/submit.gif");width:68px;height:16px;}
.btn-submit a:hover{background-position:0 -16px;}*/

.btn-go a {background:url(../../Images/ThemeFinder/btn-go.png);width:71px;height:32px;}

/* Headings
----------------------------------------------------------- */

/* default class for all headings */
.hdn {display:block;overflow:hidden;text-indent:-12345px;}

/* headings images + dimensions */
.hdn-logo{background:url("../../images/logo.png") no-repeat;width:528px;height:54px; float:left; margin-right:37px;}
.hdn-home-relaxation {background:url("../../images/ThemeFinder/hdn-home-relaxation.png") no-repeat;width:105px;height:16px;}
.hdn-home-adventure {background:url("../../images/ThemeFinder/hdn-home-adventure.png") no-repeat;width:106px;height:16px;}
.hdn-home-romance{background:url("../../images/ThemeFinder/hdn-home-romance.png") no-repeat;width:98px;height:16px;}
.hdn-home-themeparks{background:url("../../images/ThemeFinder/hdn-home-themeparks.png") no-repeat;width:128px;height:16px;}
.hdn-recommended-deals {background:url("../../images/ThemeFinder/hdn-recommended-deals.gif") no-repeat;width:228px;height:16px;}
.hdn-activities {background:url("../../images/ThemeFinder/hdn-activities.gif") no-repeat;width:103px;height:16px;}



/* Home
----------------------------------------------------------- */

#home .banner
{
	width:911px;
	height:317px;
	overflow:hidden;
}

#home .items
{
	background:url(../../images/themefinder/select-theme.png) no-repeat;
	padding-left:53px;
	margin-top:21px;
}

#home .items .item
{
	width:857px;
	height:169px;
	background:url(../../images/themefinder/home-theme-back.png) no-repeat left bottom;
	overflow:hidden;
	margin-bottom:10px;
	cursor:pointer;
}

#home .items .item .image
{
	background:url(../../images/themefinder/home-thumb-back.png) no-repeat -2px 18px;
	float:left;
	width:157px;
	height:169px;
}

#home .items .item .image a
{
	margin-top:29px;
	margin-left:20px;
	display:block;
}

#home .items .item .text
{
	float:left;
	height:124px;
	width:630px;
	margin-top:34px;
}

/* Theme
----------------------------------------------------------- */

#theme .banner, #theme-location .banner
{
	width:911px;
	height:317px;
	overflow:hidden;
}

#theme .banner_menu, #theme-location .banner_menu
{
	width:911px;
	height:47px;
	background:url(../../images/themefinder/theme_menu.png) no-repeat;
	margin-bottom:24px;
}

#theme .banner_menu ul, #theme-location .banner_menu ul
{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-left:35px;
	padding-top:14px;
}

#theme .banner_menu ul li, #theme-location .banner_menu ul li
{
	float:left;
	margin-right:18px;
}

#theme .banner_menu ul li a, #theme-location .banner_menu ul li a
{
	text-indent: -12345px;
	text-decoration:none;
	display:block;
	height:16px;
	width:140px;
	overflow:hidden;
}

#theme .content
{
	background:url('../../images/themefinder/choose-location.png') no-repeat;
	padding-left:77px;
	min-height:400px;
	height:auto !important;
	height:400px;
}

#theme .content h3
{
	font-size:16px;
	color:#338fc8;
	padding-left:11px;
	font-weight:normal;
}


#theme .content ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	margin-top:13px;
}

#theme .content ul li
{
	background:url('../../images/themefinder/location_back.png') no-repeat;
	width:175px;
	height:23px;
	padding-left:11px;
	margin-bottom:12px;
}

#theme .content ul li a
{
	font-size:16px;
	color:#606060;
}

/* Theme Location
----------------------------------------------------------- */

#theme-location .content h2
{
	font:22px bold Century Gothic, Arial;
	color:#208dca;
}

#theme-location .content h2 a
{
	color:#dddddd;
	text-decoration:none;
}

#theme-location .content h2 a:hover
{
	text-decoration:underline;
}

#theme-location .content p.description
{
	margin-left:14px;
	margin-bottom:20px;	
}

#theme-location .content .deals
{
	border-top:1px solid #cadbe7;
	background:url(../../images/themefinder/deals-content-background.png) repeat-y;
}

#theme-location .content .deals .hotels
{
	float:left;
	width:708px;
	height:400px;
}

#theme-location .content .deals .hotels h1
{
	margin-left:15px;
	margin-top:20px;
	margin-bottom:18px;
}

#theme-location .content .deals .hotels ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

#theme-location .content .deals .hotels ul li
{
	float:left;
	width:345px;
	height:254px;
	background:#fff url('../../images/themefinder/deal-hotel-back.gif') no-repeat left bottom;
	margin-right:6px;
	overflow:hidden;
	margin-bottom:20px;
}

#theme-location .content .deals .hotels ul li .image
{
	float:left;
	width:150px;
	height:254px;
	background:url(../../images/themefinder/home-thumb-back.png) no-repeat -0 -10px;
}

#theme-location .content .deals .hotels ul li .image img
{
	width:91px;
	height:74px;
	display:block;
	margin-top:16px;
	margin-left:23px;
}

#theme-location .content .deals .hotels ul li .text
{
	float:left;
	width:177px;
	height:254px;
	padding-right:18px;
	overflow:hidden;
}

#theme-location .content .deals .hotels ul li .text .rating
{
	font-size:14px;
	color:#007dc3;
}

#theme-location .content .deals .hotels ul li .text h2
{
	font-size:20px;
	font-family:Arial;
	color:#007dc3;
	font-weight:normal;
	margin-bottom:10px;
}

#theme-location .content .deals .hotels ul li .text p
{
	color:#959595;
	margin-top:12px;
	font-size:11px;
	height:98px;
	overflow:hidden;
}


#theme-location .content .deals .activity
{
	float:left;
	width:203px;
	overflow:hidden;
}


#theme-location .content .deals .activity h1
{
	margin-left:20px;
	margin-top:20px;
	margin-bottom:18px;
}

#theme-location .content .deals .activity ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

#theme-location .content .deals .activity ul li
{
	width:165px;
	height:254px;
	background:#fff url('../../images/themefinder/deal-activity-back.gif') no-repeat left bottom;
	margin-left:10px;
	overflow:hidden;
	margin-bottom:20px;
	padding:0 22px 0 10px;
}

#theme-location .content .deals .activity ul li h2
{
	font-size:20px;
	font-family:Arial;
	color:#007dc3;
	font-weight:normal;
	margin-bottom:10px;
}

#theme-location .content .deals .activity ul li p
{
	color:#959595;
	margin-top:12px;
	font-size:11px;
	height:124px;
}

