﻿/********************/
/* Vacation Planner */
/********************/

.vacationPlanner
{
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 10px;
}

.vacationPlanner,
.vacationPlanner_heading,
.vacationPlanner_childAges_container,
.vacationPlanner_childAges_heading,
.vacationPlanner_childAges_items,
.vacationPlanner_childAges_items_child,
.vacationPlanner_top,
.vacationPlanner_middle,
.vacationPlanner_bottom,
.vacationPlanner_row_small,
.vacationPlanner_row_medium,
.vacationPlanner_row_large,
.vacationPlanner_column_small,
.vacationPlanner_column_medium,
.vacationPlanner_column_large
{
	float: left;
}

/* Specific */

.vacationPlanner_heading
{
	height: 20px;
	padding: 10px 0px 10px 0px;
	text-align: center;
	width: 100%;
}

.vacationPlanner_heading,
.vacationPlanner_heading h1,
.vacationPlanner_heading h2,
.vacationPlanner_heading h3,
.vacationPlanner_heading h4,
.vacationPlanner_heading h5,
.vacationPlanner_heading h6
{
	font-size: 16px;
	font-weight: bold;
}

.vacationPlanner_childAges_container
{
	display: none;
	width: 200px;
}

.vacationPlanner_childAges_heading
{
	height: 13px;
	width: 100%;
}

.vacationPlanner_childAges_items
{
	width: 200px;
}

.vacationPlanner_childAges_items_child
{
	height: 20px;
	padding-bottom: 2px;
	width: 50px;
}

/* Rows */

.vacationPlanner_row_small,
.vacationPlanner_row_medium,
.vacationPlanner_row_large
{
	padding-bottom: 2px;
	width: 100%;
}

.vacationPlanner_row_small
{
	height: 34px;
}

.vacationPlanner_row_medium
{
	height: 36px;
}

.vacationPlanner_row_large
{
	height: 37px;
}

/* Columns */

.vacationPlanner_column_small
{
	width: 59px;
	text-align: center;
}

.vacationPlanner_column_small input
{
	width: 25px;
}

.vacationPlanner_column_medium
{
	width: 100px;
}

.vacationPlanner_column_medium input
{
	width: 70px;
}

.vacationPlanner_column_large,
.vacationPlanner_column_large select
{
	width: 200px;
}

/* Elements */

#vacationPlannerDialog,
#vacationPlannerError
{
	display: none;
	font-size: 14px;
}

/********************************************/
/* Vacation Planner - Standard - Horizontal */
/********************************************/

.vacationPlanner_standard_horizontal
{
	background-image: url(/images/background-planVacation-long.png);
	height: 105px;
	padding-top: 16px;
	width: 762px;
}

.vacationPlanner_standard_horizontal a,
.vacationPlanner_standard_horizontal a:link,
.vacationPlanner_standard_horizontal a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

.vacationPlanner_standard_horizontal a:hover
{
	text-decoration: underline;
}

.vacationPlanner_standard_horizontal .vacationPlanner_top,
.vacationPlanner_standard_horizontal .vacationPlanner_middle,
.vacationPlanner_standard_horizontal .vacationPlanner_bottom
{
	padding: 0px 8px 0px 8px;
}

.vacationPlanner_standard_horizontal .vacationPlanner_top
{
	width: 259px;
}

.vacationPlanner_standard_horizontal .vacationPlanner_middle
{
	width: 275px;
}

.vacationPlanner_standard_horizontal .vacationPlanner_bottom
{
	width: 180px;
}

.vacationPlanner_standard_horizontal .vacationPlanner_middle .vacationPlanner_row_small
{
	height: 72px;
	width: 75px;
}

.vacationPlanner_standard_horizontal .vacationPlanner_middle .vacationPlanner_column_medium
{
	padding-bottom: 2px;
	height: 34px;
	width: 75px;
}

.vacationPlanner_standard_horizontal .vacationPlanner_childAges_items_child
{
	padding-bottom: 16px;
}

.vacationPlanner_standard_horizontal .vacationPlanner_bottom .vacationPlanner_row_medium
{
	padding-bottom: 6px;
}

/***********************************************/
/* Vacation Planner - Layout Only - Horizontal */
/***********************************************/

.vacationPlanner_layoutOnly_horizontal
{
	color: #000000;
	height: 105px;
	padding-top: 16px;
	width: 740px;
}

.vacationPlanner_layoutOnly_horizontal a,
.vacationPlanner_layoutOnly_horizontal a:link,
.vacationPlanner_layoutOnly_horizontal a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

.vacationPlanner_layoutOnly_horizontal a:hover
{
	text-decoration: underline;
}

.vacationPlanner_layoutOnly_horizontal .vacationPlanner_top
{
	padding-right: 8px;
}

.vacationPlanner_layoutOnly_horizontal .vacationPlanner_middle
{
	padding: 0px 8px 0px 8px;
}

.vacationPlanner_layoutOnly_horizontal .vacationPlanner_bottom
{
	padding-left: 8px;
	text-align: right;
}

.vacationPlanner_layoutOnly_horizontal .vacationPlanner_top
{
	width: 259px;
}

.vacationPlanner_layoutOnly_horizontal .vacationPlanner_middle
{
	width: 275px;
}

.vacationPlanner_layoutOnly_horizontal .vacationPlanner_bottom
{
	width: 174px;
}

.vacationPlanner_layoutOnly_horizontal .vacationPlanner_middle .vacationPlanner_row_small
{
	height: 72px;
	width: 75px;
}

.vacationPlanner_layoutOnly_horizontal .vacationPlanner_middle .vacationPlanner_column_medium
{
	padding-bottom: 2px;
	height: 34px;
	width: 75px;
}

.vacationPlanner_layoutOnly_horizontal .vacationPlanner_childAges_items_child
{
	padding-bottom: 16px;
}

.vacationPlanner_layoutOnly_horizontal .vacationPlanner_bottom .vacationPlanner_row_medium
{
	padding-bottom: 6px;
}

/******************************************/
/* Vacation Planner - Standard - Vertical */
/******************************************/

.vacationPlanner_standard_vertical
{
	background-image: url(/images/background-planVacation.png);
	height: 276px;
	width: 275px;
}

.vacationPlanner_standard_vertical a,
.vacationPlanner_standard_vertical a:link,
.vacationPlanner_standard_vertical a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

.vacationPlanner_standard_vertical a:hover
{
	text-decoration: underline;
}

.vacationPlanner_standard_vertical .vacationPlanner_top,
.vacationPlanner_standard_vertical .vacationPlanner_middle,
.vacationPlanner_standard_vertical .vacationPlanner_bottom
{
	padding: 0px 8px 0px 8px;
	width: 259px;
}

.vacationPlanner_standard_vertical .vacationPlanner_bottom
{
	padding-top: 20px;
	text-align: center;
}

/*************************************/
/* Vacation Planner - Cruise Planner */
/*************************************/

.vacationPlanner_cruisePlanner
{
	background-image: url(/images/background-planVacation.png);
	height: 276px;
	width: 275px;
}

.vacationPlanner_cruisePlanner a,
.vacationPlanner_cruisePlanner a:link,
.vacationPlanner_cruisePlanner a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

.vacationPlanner_cruisePlanner a:hover
{
	text-decoration: underline;
}

.vacationPlanner_cruisePlanner .vacationPlanner_top,
.vacationPlanner_cruisePlanner .vacationPlanner_middle,
.vacationPlanner_cruisePlanner .vacationPlanner_bottom
{
	padding: 0px 0px 0px 16px;
	width: 259px;
}

.vacationPlanner_cruisePlanner .vacationPlanner_bottom
{
	padding-top: 6px;
	text-align: center;
}

.vacationPlanner_cruisePlanner .vacationPlanner_column_large,
.vacationPlanner_cruisePlanner .vacationPlanner_column_large select
{
	width: 242px;
}

.vacationPlanner_cruisePlanner .vacationPlanner_column_medium
{
	padding-right: 10px;
	width: 116px;
}

.vacationPlanner_cruisePlanner .vacationPlanner_column_medium select
{
	width: 116px;
}

/***********************************/
/* Vacation Planner - Step Planner */
/***********************************/

.vacationPlanner_stepPlanner
{
	color: #000000;
}