﻿html, body
{
	margin: 0;
	background-color: #25383c;
	font-size: 12px;
	font-family: Arial;
}

.nav
{
    background-color:#fffae4;
	font-size: 12px;
	color: #40627b;
	height: 39px;
}

.bodyContent,
div.container div.content
{
    background-color:#FFFAE4;
}

.mainContent
{
	color: #40627B;
	background-color: #fffae4;
	padding-bottom: 10px;
}

.headerAndContent
{
	background: #fffae4;
	border: solid 0px white;
}

.marqueeHeader 
{
    height:62px;
    position: relative;
    z-index: 100;
}

div.marquee
{
	height: 268px;
	width: 928px;
	position: relative;
}

div.marquee img
{
	width: 922px;
	display: block;
}

div.marquee span.phone
{
	position: absolute;
	top: 210px;
	right: 15px;
	color: White;
	font-weight: bold;
	font-size: 15px;
	text-align: right;
	font-size: 30px;
	display: block;
}

.search h2
{
	margin: 0px;
	height: 68px;
	background: url("../images/l-nav-lodging-search-header.jpg") no-repeat left top;
	text-indent: -9999px;
	font-size: 18px;
	border-bottom: solid 0px #ffffff;
}

.search .checkIn, .search .checkOut
{
	font-size: 12px;
	color: #fff;
	float: left;
	display: inline; /* To fix an IE6 double margin bug */
	width: 95px;
}
.ajax__calendar_container
{
	z-index:1;
}

.search .checkIn input, .search .checkOut input
{
	width: 85px;
	background-position: 70px 2px;
}

.requestAssistance
{
	color: #fff;
	background-color: #3b8db3;
	padding-bottom: 10px;
	margin-bottom: 6px;
}

.requestAssistance h2 { background: url("../images/l-nav-contact-header.jpg") no-repeat left top; height: 50px; font-size: 14px; margin: 0px 0px 7px 0px; position: relative; padding-top: 55px; padding-left: 20px; color: #fff; }
.requestAssistance strong { color: #fff; font-weight: bold; }
.requestAssistance label { display: block; font-size: 12px; color: #fff; }
.requestAssistance .checkIn, .requestAssistance .checkOut { font-size: 12px; color: #fff; float: left; display: inline; width: 95px; }

.emailSignup h2
{
	background: url("../images/l-nav-email-specials-header.jpg") no-repeat left top;
	text-indent: -9999px;
	height: 69px;
	font-size: 18px;
	color: #6c6f70;
	margin-top: 0px;
	margin-bottom: 5px;
	border-bottom: solid 0px #fff;
}

.emailSignup label
{
	font-size: 12px;
	color: #fff;
}

span.siteTitle1
{
	color: #fd7f0e;
	font-size: 22pt;
	font-weight: bold;
}

span.siteTitle2
{
	color: #fff;
	font-size: 22pt;
	font-weight: bold;
}

span.siteTitlePhone
{
	font-size: 20pt;
	color: #fff;
	font-weight:bold;
}

.map
{
    border-style: none;
    background-color: Transparent;
    width: 375px;
    height: 505px;
    float: right;
}

.titleorange
{
    color: #FD7F0E;
    font-size: 22px;
    font-family: Arial, Helvetica, sans-serif;
    font-variant: normal;
    text-transform: lowercase;
}

.titleblue
{
    color: #4162A0;
    font-size: 22px;
    font-family: Arial, Helvetica, sans-serif;
    font-variant: normal;
    text-transform: lowercase;
}

.nav
{
	font-size: 12px;
	color: #40627b;
	height: 39px;
}

.nav li ul li a
{
	font-weight: normal;
	font-size: 10px;
	height: auto;
	line-height: normal;
}

.viewSelectProperty
{
	background-image: url(../images/button-View.gif);
	width: 66px;
}
.amenitiesTabs
{
	background-color: #fff;
	border: #e8e8e8 12px solid;
}

.featuredProperties
{
    background-color: #fffae4;
    width: 100%;
    margin-bottom: 6px;
}

div.closeModal {
    position:absolute;
    right:0;
    top:0;
    z-index:1000;
    color:#9ABDC1;
}

div.closeModal a {
    color:#9ABDC1;
    text-decoration:none;
}

.calendarSmlIcon
{
    vertical-align:middle;
}

.hasDatepicker, 
div.dateFields input.checkin,
div.dateFields input.checkout
{
    width:87px !important;
    height:16px;
    vertical-align:middle;
    background-image:url("/images/icon_Calendar.gif");
    background-position:70px 2px;
    background-color:White;
    background-repeat:no-repeat;
    border:1px solid #99B3D0;
}

div.leadForm header h2 { margin:0; }
section.leadForm div.leadForm { margin:0; }
section.leadForm div.leadForm header h3 { margin-top:5px; margin-bottom:5px; }
section.leadForm div.leadForm p.intro { width:100%;margin:0; }
section.leadForm div.leadForm section.personalInfo h2 { margin-top:10px; margin-bottom:7px; }
section.leadForm div.leadForm section.tripDetail h2 { margin-top:10px;margin-bottom:7px; }
section.leadForm section.footer { text-align:left; color:#000000; }
section.leadForm section.footer a { text-decoration:underline; color:#000000; }
section.leadForm section.footer { background: #fff;border: 0;width: 775px;float: left; }

.nav li ul {
    z-index:100;
}

div.leftMainContent div.checkOut 
{
    margin-left:3px;
}

.insuranceInformation 
{
    padding-left:10px;
    padding-right:10px;
}

.insuranceInformation a
{
    color:#40627B;
    text-decoration:none;
}

/* CART & NAV STYLES */

.MenuTable {width:922px;}
.MenuTableLeft {width:660px;white-space:nowrap;}
.MenuTableRight {width:262px;white-space:nowrap;}
.nav ul {float:none;}
.nav li ul {z-index: 1000 !important;padding:7px 0 10px 0;}
div.CartLink {display:inline-block;height:27px;margin-right:7px;padding-top:10px;vertical-align:middle;white-space:nowrap;}
div.CartLink section.cartlink {display:inline-block;height:27px;vertical-align:middle;}
div.CartLink section.cartlink a {display:inline-block;vertical-align:middle;height:27px;}
div.CartLink section.cartlink div.cart_total {display:inline-block;vertical-align:middle;height:21px;}

/* Extras Form */

div.input-form {
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    margin: 15px;
    padding: 15px;
}
.singleColumnContent .sections {
	padding:15px;
}
