﻿body
{
	margin: 0;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	background: url(images/body-bg.gif) repeat-x;
}

.log
{
    color: #000;
    font: 10pt "Courier New", Courier, monospace;
}

.less-important
{
    color: #404040;
}

/***General Settings*****/
img
{
	border-style: none;
}
a
{
	color: #000;
}
a:hover
{
	text-decoration: none;
}

.toggleLink
{
	cursor: pointer;
}

.toggleLink:hover
{
	text-decoration: underline;
}

input, textarea, select
{
	font: 100% arial,sans-serif;
	vertical-align: middle;
}
form, fieldset
{
	margin: 0;
	padding: 0;
	border: none;
}
#page
{
	overflow: hidden;
	width: 1001px;
	margin: 4px auto 0;
	background: url(images/page-bg.gif) repeat-y;
}
#header
{
	width: 950px;
	overflow: hidden;
	background: url(images/header-bg.gif) no-repeat;
	padding: 12px 10px 0 41px;
}
#header h1
{
	/*background: url(images/logo.gif) no-repeat;*/
	width: 261px;
	height: 56px; /*text-indent: -9999em;*/
	overflow: hidden;
	margin: 24px 0 0;
	float: left;
}
#header h1 a
{
	display: block;
	height: 100%;
}
.header
{
	float: right;
	width: 678px;
}
.login-box-holder
{
	width: 100%;
	overflow: hidden;
	margin-bottom: 36px;
}
.login-box
{
	float: right;
}
.login-box p
{
	margin: 0;
	font-size: 12px;
	color: #666;
	float: left;
	line-height: 27px;
	padding-right: 8px;
}
.login-box .ViewMyAccount a
{
	float: left;
	background: url(images/log-in-btn.gif) no-repeat;
	width: 175px;
	height: 27px;
	font-size: 12px;
	color: #219fca;
	padding: 0 0 0 20px;
	line-height: 25px;
	text-decoration: none;
	overflow: hidden;
}
.login-box .ViewMyAccount a:hover
{
	color: #fff;
	background-position: 0 100%;
}
.navigation-holder
{
	width: 100%;
	overflow: hidden;
}
.town-box
{
	float: right;
	overflow: hidden;
}
.get-heading
{
	background: url(images/get-to-know-heading.gif) no-repeat;
	width: 207px;
	height: 21px;
	text-indent: -9999em;
	overflow: hidden;
	margin: 0;
}
.town-box ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.town-box ul li
{
	float: left;
}
.town-box ul li a
{
	text-indent: -9999em;
	overflow: hidden;
	display: block;
	height: 34px;
	outline: none;
}
.town-box ul li.tabs-resorts a
{
	background: url(images/tab-resorts.gif) no-repeat;
	width: 104px;
}
.town-box ul li.tabs-news
{
	margin-left: 1px;
}
.town-box ul li.tabs-news a
{
	background: url(images/tab-news.gif) no-repeat;
	width: 102px;
}
.town-box ul li a:hover, .town-box ul li a.active
{
	background-position: 0 100%;
}
.navigation
{
	float: right;
	list-style: none;
	margin: 0;
	padding: 21px 1px 0 0;
}
.navigation li
{
	float: left;
}
.navigation li a
{
	display: block;
	text-indent: -9999em;
	overflow: hidden;
	height: 34px;
	outline: none;
}
.navigation li.nav-home a
{
	background: url(images/nav-home.gif) no-repeat;
	width: 88px;
}
.navigation li.nav-lodging a
{
	background: url(images/nav-lodging.gif) no-repeat;
	width: 118px;
}
.navigation li.nav-restaurants a
{
	background: url(images/nav-restaurant.gif) no-repeat;
	width: 159px;
}
.navigation li a:hover, .navigation li a.active
{
	background-position: 0 100%;
}
#container
{
	padding: 0 10px 0 11px;
	width: 980px;
	overflow: hidden;
}
.container
{
	background: url(images/main-bg.gif) repeat-x;
	padding-top: 11px;
	width: 100%;
}
.top-image-area
{
	width: 100%;
	position: relative;
}
.top-image-area img
{
	display: block;
}
.top-image-area h2
{
	font: italic bold 30px "Times New Roman" , Times, serif;
	color: #fff;
	margin: 0;
	position: absolute;
	top: 8px;
	left: 17px;
}
.local-weather
{
	width: 152px;
	height: 185px;
	position: absolute;
	top: 16px;
	right: 20px;
}
.local-weather div
{
	background: url(images/local-weather.png) no-repeat;
	width: 150px;
	height: 100px;
	padding: 34px 0 0 2px;
}
.local-weather img
{
	display: block;
}
.center-block
{
	width: 981px;
	overflow: hidden;
	background: url(images/center-bg.gif) repeat-y;
	padding-top: 13px;
	margin-bottom: 9px;
}
.center-intro-box
{
	width: 497px;
	float: left; /*overflow: hidden;*/
}
.center-box-holder
{
	width: 484px;
	float: left;
	overflow: hidden;
}
.holder
{
	width: 100%;
	overflow: hidden;
}
.center-column-box
{
	width: 200px;
	float: left;
	padding: 7px 20px 10px 22px;
	overflow: hidden;
}
.center-column-box h3
{
	margin: 0 0 17px;
	font-size: 15px;
	font-weight: bold;
	line-height: 15px;
}
.center-column-box p
{
	margin: 0 0 14px;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
}
.center-column-box a
{
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	color: #069;
}
.center-column-box ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}
.center-column-box ul li
{
	width: 100%;
	float: left;
	overflow: hidden;
	font-size: 11px;
	margin-bottom: 2px;
	line-height: 16px;
}
.center-column-box ul li em
{
	font-style: normal;
	float: left;
	width: 20px;
}
.center-column-box ul li span
{
	float: left;
	width: 175px;
	font-style: italic;
}
.center-column-box ul li span a
{
	font-style: normal;
	font-size: 11px;
}
.read-more-btn
{
	display: block;
	width: 100%;
	overflow: hidden;
	padding-bottom: 4px;
}
.read-more-btn a
{
	float: right;
	background: url(images/read-more-btn.gif) no-repeat;
	width: 92px;
	height: 24px;
	text-indent: -9999em;
	overflow: hidden;
}
.intro-image
{
	width: 218px;
	float: left;
	padding: 0 0 0 16px;
}
.intro-text
{
	width: 245px;
	float: left;
	padding: 10px 18px 0 0;
}
.intro-image .type1
{
	/*background: url(images/img-02.png) no-repeat;*/
	padding: 3px 6px 8px 3px;
	margin-bottom: -19px;
	position: relative;
	display: block;
	width: 184px;
	height: 139px;
}
.intro-image .type2
{
	background: url(images/img-03.png) no-repeat;
	padding: 4px 7px 8px 4px;
	margin-left: 12px;
	display: block;
	width: 180px;
	height: 128px;
}
.intro-text h3
{
	margin: 0 0 12px;
	font: italic bold 18px/23px "Times New Roman" , Times, serif;
	color: #069;
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
}
.intro-text p
{
	margin: 0;
	font-style: italic;
	font-size: 14px;
	line-height: 23px;
}
.featured-block
{
	width: 982px;
	background: url(images/box-bg.gif) repeat-y;
	width: 981px;
	overflow: hidden;
	padding-right: 1px;
}
.featured-title
{
	width: 979px;
	border: 1px solid #666;
	background: #38c1f0;
	overflow: hidden;
}
.featured-column
{
	width: 494px;
	float: left;
	overflow: hidden;
}
.featured-title .featured-column
{
	padding-right: 20px;
	width: 474px;
}
.featured-title .featured-content
{
	padding-right: 14px;
	width: 471px;
}
h3.featured-lodging-heading
{
	background: url(images/featured-lodging-heading.gif) no-repeat;
	width: 235px;
	height: 35px;
	text-indent: -9999em;
	overflow: hidden;
	margin: 0;
}
.featured-title a
{
	float: right;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 35px;
}
.featured-content
{
	width: 485px;
	float: left;
	overflow: hidden;
}
.featured-restaurant-heading
{
	background: url(images/featured-restaurants-heading.gif) no-repeat;
	width: 261px;
	height: 35px;
	text-indent: -9999em;
	overflow: hidden;
	margin: 0;
}
.featured-content-holder
{
	width: 100%;
	overflow: hidden;
	background: url(images/box-bottom.gif) no-repeat 0 100%;
}
.featured-content-holder .featured-column
{
	width: 464px;
	padding: 0 18px 0 12px;
}
.featured-content-holder .featured-content
{
	width: 464px;
	padding: 0 10px 0 11px;
}
.featured-list
{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}
.featured-holder .featured-list
{
	width: 465px;
	padding: 0 18px 0 13px;
}
.featured-list li
{
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #bfbebe;
	padding: 14px 0 15px;
	margin: -1px 0 1px;
}
.featured-list li img
{
	float: left;
	margin: 0 12px 0 3px;
	background: #fff;
}
.featured-text
{
	width: 320px;
	float: left;
	padding-top: 2px;
	position: relative;
}
.local-favorite
{
	position: absolute;
	top: 0;
	right: 0;
}
.featured-list h4
{
	margin: 0 0 2px;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}
.featured-list em
{
	font-style: normal;
	font-size: 10px;
	color: #069;
	display: block;
	margin-bottom: 10px;
}
.featured-list p
{
	font-style: normal;
	font-size: 10px;
	color: #616161;
	margin: 0 0 3px;
}
.featured-list p a
{
	color: #39c;
}
.featured-list span
{
	display: block;
	color: #616161;
	font-size: 9px;
	padding-top: 10px;
}
.featured-list span strong
{
	font-size: 11px;
	color: #000;
}
.learn-more-btn
{
	background: url(images/learn-more-btn.gif) no-repeat;
	width: 108px;
	height: 26px;
	text-indent: -9999em;
	overflow: hidden;
	float: right;
	margin-right: 12px;
}
.featured-holder .learn-more-btn
{
	margin-top: 10px;
}
.bottom-area-holder
{
	background: #e7e7e7 url(images/bottom-area.gif) repeat-x;
	padding: 21px 0 27px;
}
.bottom-area
{
	width: 100%;
	overflow: hidden;
	background: url(images/bottom-area-bg.gif) repeat-y;
}
.bottom-area-box
{
	width: 278px;
	float: left;
	padding: 5px 0 10px 48px;
}
.bottom-area-box h3
{
	font-size: 16px;
	font-weight: bold;
	color: #069;
	margin: 0 0 10px;
}
.bottom-area-box ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.bottom-area-box ul li
{
	font-size: 11px;
	background: url(images/area-arrow.gif) no-repeat 0 6px;
	padding-left: 9px;
	margin-bottom: 8px;
}
.bottom-area-box ul li a
{
	color: #4c4c4c;
}
.lodging-block
{
	width: 971px;
	overflow: hidden;
	background: url(images/lodging-bg.gif) repeat-y;
	padding: 7px 0 9px 9px; /*margin-bottom: 7px;*/
}
.vacation-planner
{
	width: 237px;
	float: left;
	background: #666 url(images/vacation-planner-bg.gif) repeat-x 0 100%;
}
.vacation-planner h3
{
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	line-height: 40px;
	background: #383838;
	color: #fff;
	padding-left: 23px;
}
.planner-form
{
	width: 195px;
	padding: 15px 10px 33px 32px;
}
.planner-form label
{
	display: block;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 2px;
}
.planner-holder
{
	width: 100%;
	overflow: hidden;
	padding-bottom: 9px;
}
.planner-form input
{
	width: 69px;
	float: left;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 3px 0 2px 5px;
	margin-right: 8px;
}
.planner-form input.calendar-btn
{
	padding: 0;
	width: auto;
}
.planner-form select
{
	display: block;
	padding: 0;
	width: 180px;
}
.adults
{
	width: 86px;
	float: left;
}
.kids
{
	width: 65px;
	float: left;
}
.planner-form .adults select
{
	width: 39px;
}
.planner-form .kids select
{
	width: 34px;
}
.planner-form input.search-btn
{
	display: block; /*position: relative;*/
	float: right;
	width: auto;
	padding: 0; /*margin: 8px auto 0 auto; 	margin: 8px 0 0 13px;*/
	margin: 8px;
}
.lodging-text
{
	width: 521px;
	float: left;
	padding: 10px 11px 0 30px;
}
.lodging-text h3, div.infoText h3
{
	margin: 0 0 18px;
	font: italic bold 18px "Times New Roman" , Times, serif;
	color: #036;
}
.lodging-text h4, div.infoText h5
{
	margin: 0;
	font-size: 14px;
	line-height: 18px;
	color: #333;
	font-weight: bold;
}
.lodging-text p, div.infoText p
{
	margin: 0 0 13px;
	font-size: 12px;
	line-height: 20px;
	color: #666;
}
.lodging-search
{
	width: 140px;
	float: left;
	padding: 10px 0 0 32px;
}
.lodging-search h3
{
	margin: 0 0 17px;
	font-size: 15px;
	font-weight: bold;
	color: #383838;
}
.lodging-search p
{
	margin: 0 0 9px;
	font-size: 14px;
	color: #333;
}
.lodging-search ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.lodging-search ul li
{
	font-size: 14px;
	margin-bottom: 9px;
}
.lodging-search ul li a
{
	color: #036;
}
.featured-holder
{
	background: url(images/featured-holder-bg.gif) repeat-y;
	margin-bottom: 12px;
}
.featured-holder .bottom
{
	width: 100%;
	overflow: hidden;
	background: url(images/featured-holder-bottom.gif) no-repeat 0 100%;
}
.featured-holder-content
{
	width: 496px;
	float: left;
	overflow: hidden;
}
.featured-holder-content .featured-title
{
	width: 476px;
	padding-right: 18px;
}
.featured-holder-column
{
	width: 397px;
	float: right;
	border-top: 1px solid #858585;
	padding: 16px 47px 0 29px;
}
.featured-holder-column h3
{
	margin: 0 0 22px;
	font-size: 16px;
	font-weight: bold;
	color: #006486;
}
.featured-holder-column h4
{
	margin: 0 0 3px;
	font-size: 13px;
	font-weight: bold;
	color: #333;
}
.featured-holder-column p
{
	margin: 0 0 14px;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	color: #666;
}
.featured-holder-column a
{
	color: #069;
}
.featured-holder-column img
{
	float: left;
	background: url(images/image-holder.gif) no-repeat;
	padding: 0 7px 8px 1px;
	margin: 0 11px 7px 0;
}
.featured-holder-column ul
{
	list-style: none;
	margin: 0;
	padding: 6px 0 0;
}
.featured-holder-column ul li
{
	font-size: 12px;
	line-height: 18px;
	padding-left: 11px;
	background: url(images/link-featured.gif) no-repeat 0 7px;
}
.read-more
{
	display: block;
	width: 100%;
	height: 24px;
}
.read-more a
{
	background: url(images/read-more-btn2.gif) no-repeat;
	width: 92px;
	height: 24px;
	text-indent: -9999em;
	overflow: hidden;
	float: right;
	margin-right: -10px;
	position: relative;
}
.sidebar
{
	width: 239px;
	float: left;
}
.content
{
	width: 732px;
	float: right;
}

.content .heading .hold
{
	float: left;
	width: 100%;
}
.content .heading .image-area
{
	padding: 0 18px 0 0;
	float: left;
}
.content .heading .image-area img
{
	display: block;
}

.content .heading h2
{
	margin: 0;
	float: left;
	color: #fff;
	font-size: 18px;
	line-height: 34px;
}

.content .heading
{
	margin: 0 0 7px;
	width: 937px;
	overflow: hidden;
	background: #2abfef;
	border: 1px solid #666;
}
.sidebar h3
{
	margin: 0;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	line-height: 40px;
	padding-left: 12px;
	background: #383838;
}
.search-form
{
	background: #ccc;
	padding-top: 6px;
}
.selections-box
{
	width: 194px;
	margin-left: 5px;
	padding: 08px 20px 0 14px;
	background: url(images/selections-bg.gif) repeat-x;
}
.selections-box h4
{
	margin: 0 0 4px;
	font-size: 15px;
	font-weight: bold;
	color: #069;
}
.forgotPassword
{
	padding: 10px;
}
.selections-box p
{
	margin: 0 0 9px;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	color: #666;
}
.selections-list
{
	list-style: none;
	margin: 0;
	padding: 0 43px 8px 0;
}
.selections-list li
{
	width: 100%;
	overflow: hidden;
	margin-bottom: 3px;
}
.selections-list li input
{
	float: left;
	padding: 0;
	vertical-align: middle;
}
.selections-list li label
{
	float: left;
	padding-left: 5px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	width: 118px;
}
.search-box
{
	background: #666 url(images/search-form-bg.gif) repeat-x 0 100%;
	padding: 12px 0 10px 40px;
}
.search-box h4
{
	margin: 0 0 10px -17px;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
}
.search-box label
{
	font-size: 12px;
	color: #fff;
	display: block;
}
.search-box input
{
	float: left;
	width: 68px;
	padding: 3px 0 2px 6px;
	font: 11px Arial, Helvetica, sans-serif;
	margin-right: 8px;
}
.search-box input.button
{
	float: left;
	width: 92px !important;
	padding: 3px 0 2px 16px;
	font: 11px Arial, Helvetica, sans-serif;
	margin-right: 8px;
}
.search-box input.calendar-btn
{
	width: auto;
	padding: 0;
	margin: 0;
}
.search-box .planner-holder
{
	padding-bottom: 11px;
}
.price-list
{
	list-style: none;
	margin: 0;
	padding: 0 0 15px;
	font-size: 12px;
}
.price-list li
{
	padding-bottom: 4px;
}
.price-list li a
{
	color: #fff;
	text-decoration: none;
}
.price-list li a:hover
{
	text-decoration: underline;
}

/* NEW GUIDED NAV STYLES*/
.guided-nav
{
	background: #666 url(images/search-form-bg.gif) repeat-x 0 100%;
	padding: 12px 0 10px 14px;
}

.guided-nav ul
{
	list-style: none;
}
.guided-nav h4
{
	margin: 0 0 10px 0px;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
}
.guided-nav label
{
	font-size: 12px;
	color: #fff;
	display: block;
}
.guided-nav input
{
	float: left;
	width: 68px;
	padding: 3px 0 2px 6px;
	font: 11px Arial, Helvetica, sans-serif;
	margin-right: 8px;
}
.guided-nav input.calendar-btn
{
	width: auto;
	padding: 0;
	margin: 0;
}
.guided-nav .planner-holder
{
	padding-bottom: 11px;
}
.nav-list
{
	list-style: none;
	margin: 1px 0 1px 0; /* IE 7 hack*/
	margin: -10px 0 5px 0;
	padding: 0 0 0;
	font-size: 12px;
}

.nav-list li ul
{
	margin-left: 0;
	padding-left: 6px;
}

.nav-list li ul li ul
{
	margin-left: 0;
	padding-left: 6px;
}

.nav-list li
{
	margin: 0;
	padding-bottom: 4px;
}
.nav-list li a
{
	color: #fff;
	text-decoration: none;
}

.nav-list li a:hover .resetLink
{
	/*color:#3BB64C;*/
	text-decoration: none;
}

.nav-list li a.resetLink img
{
	margin: 2px 0 -3px 2px;
}

.nav-list li a.seeMoreLink
{
	color: #16AFE5;
}
.nav-list li span.AspNet-TreeView-ClickableNonLink
{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

.nav-list li.AspNet-TreeView-Parent ul li
{
	font-size: 12px;
}

.nav-list li a:hover
{
	text-decoration: underline;
}

.nav-list li span.AspNet-TreeView-Expand, .nav-list li span.AspNet-TreeView-Collapse
{
	display: none;
}


.AspNet-TreeView-Parent ul
{
	margin: 5px 0px 0px 0px;
}
/**/

.search-box select
{
	width: 120px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	margin-bottom: 10px;
}
.search-box .rooms
{
	width: 70px;
	float: left;
	padding-top: 9px;
}
.search-box .planner-holder select
{
	width: 40px;
}
.search-box .adults
{
	width: 52px;
}
.search-box .kids
{
	width: 60px;
}
.search-box .selections-list
{
	padding: 5px 0 8px;
}
.search-box .selections-list li
{
	margin: 0;
}
.search-box .selections-list input
{
	width: auto;
}
.search-box .selections-list label
{
	color: #fff;
	font-size: 12px;
}
.search-box h5
{
	margin: 0;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
}
.search-btn-holder
{
	background: #666;
	padding: 8px 0 11px;
}
.search-btn-holder input
{
	margin: 0 auto;
	display: block;
}
.restaurantUpper .paging, .restaurantLower .paging
{
	padding-top: 0px;
}
.restaurantLower .paging
{
	margin-right: 25px;
}
.paging-holder
{
	width: 100%;
	overflow: hidden;
	padding: 10px 0;
}
.paging-holder h3
{
	margin: 0;
	font-size: 19px;
	color: #555454;
	font-weight: bold;
}
.paging-holder h3 span
{
	font-size: 25px;
}
.paging
{
	float: right;
	padding-top: 12px;
}
.paging span
{
	font-size: 12px;
	font-weight: bold;
	color: #393939;
	float: left;
	padding-right: 13px;
}
.paging ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
.paging ul li
{
	float: left;
	font-size: 12px;
	font-weight: normal;
	padding: 0 7px;
}
.paging ul li a
{
	text-decoration: none;
	color: #393939;
}
.paging ul li a:hover
{
	text-decoration: underline;
}
.sort-holder
{
	width: 655px;
	padding: 0 0 0 75px;
	overflow: hidden;
	background: #38c1f0 url(images/icon-lodging.gif) no-repeat;
	border: 1px solid #6c6c6c;
	line-height: 34px;
	color: #fff;
	font-size: 12px;
}
.sort-holder h3
{
	margin: 0;
	font-weight: bold;
	font-size: 12px;
}
.sort-holder ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
}
.sort-holder ul li
{
	float: left;
	font-weight: bold;
	margin-right: 30px;
	display: inline;
}
.sort-holder ul li a
{
	color: #fff;
	text-decoration: none;
}
.sort-holder ul li a:hover, .sort-holder ul li a.active
{
	text-decoration: underline;
}
.results-list
{
	list-style: none;
	margin: 0;
	padding: 0 8px 45px 0;
}
.content .results-list
{
	padding: 0 8px 0 14px;
}
.results-list li
{
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #bfbebe;
	padding: 12px 0;
}
.results-list img
{
	float: left;
}
.results-text
{
	width: 336px;
	float: left;
	padding: 2px 23px 0 24px;
}
.results-text h3
{
	margin: 0;
	font-size: 14px;
	font-weight: bold;
}
.results-text span
{
	margin: 0 0 10px;
	display: block;
	font-size: 10px;
	color: #069;
}
.results-text p
{
	margin: 0;
	font-size: 11px;
	color: #616161;
}
.results-text a
{
	color: #39c;
}

.sortSelectorItem
{
    color: White;
    background-color: #219FCA;
}

.sortSelectorItem a
{
    color: White;
    background-color: #219FCA;
    text-decoration: none;
}

.sortSelectorSelectedItem a
{
    color: Yellow;
    background-color: #39c;
    font-weight: bold;
    text-decoration: none;
}

.details
{
	width: 137px;
	float: right;
}
h3.local-favorite
{
	margin: -3px 0 0;
	position: relative;
	background: url(images/local-favorite.gif) no-repeat;
	width: 116px;
	height: 22px;
	text-indent: -9999em;
	overflow: hidden;
}
.details-box
{
	width: 135px;
	background: #f6f6f6 url(images/details-bg.gif) repeat-x;
	border: 1px solid #cfcfcf;
	padding: 5px 0 9px;
	margin-top: 10px;
	overflow: hidden;
	height: 80px;
}
.details-box p
{
	margin: 0 0 5px;
	text-align: center;
	font-size: 10px;
	color: #616161;
}
.details-box span
{
	margin-bottom: 8px;
	display: block;
	text-align: center;
	font-size: 12px;
	color: #000;
	font-weight: bold;
}
.details-box span strong
{
	font-size: 14px;
}
.view-details
{
	width: 108px;
	height: 26px;
	background: url(images/view-details-btn.gif) no-repeat;
	display: block;
	margin: 0 auto;
	text-indent: -9999em;
	overflow: hidden;
}
.top-title
{
	width: 100%;
	overflow: hidden;
	background: url(images/back-image.gif) no-repeat 0 50%;
	padding: 14px 0 10px;
	margin-bottom: 13px;
}
.top-title ul
{
	float: right;
	list-style: none;
	margin: 0;
	padding: 0 15px 0 0;
	font-size: 12px;
	overflow: hidden;
}
.top-title ul.back
{
	float: left;
	margin-left: 20px;
	display: inline;
}
.top-title ul li
{
	float: left;
	font-weight: bold;
	padding: 0 15px;
	border-left: 1px solid #999;
	margin: 0 1px 0 -1px;
}
.top-title ul li a
{
	text-decoration: none;
	color: #999;
}
.top-title ul li a:hover
{
	text-decoration: underline;
}
.top-title ul li span
{
	color: #999;
	background: url(images/title-arrow.gif) no-repeat 0 50%;
	padding-left: 14px;
}
.main-search-block
{
	width: 100%;
	overflow: hidden;
	margin-bottom: 18px;
}
.main-search-image
{
	float: left;
	width: 360px;
	overflow: hidden;
}
.main-search-image img
{
	display: block;
	margin-bottom: 7px;
}
.main-search-image h3
{
	margin: 0 0 6px;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	text-align: center;
}
.main-search-image ul
{
	width: 375px;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
}
.main-search-image ul li
{
	float: left;
	margin-right: 11px;
	width: 64px;
}
.main-search-image ul li img
{
	margin: 0;
	cursor: pointer;
}
.main-search-content
{
	width: 574px;
	float: left;
	overflow: hidden;
	padding: 12px 0 0 23px;
}
.main-search-content h3
{
	font-size: 18px;
	font-weight: bold;
	margin: 0;
}
.main-search-content p
{
	font-size: 11px;
	line-height: 16px;
	color: #666;
	margin: 0 0 10px;
}
.main-search-content span
{
	font-size: 11px;
	font-weight: normal;
	color: #069;
	display: block;
	margin-bottom: 11px;
}
.info-holder
{
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #999;
	padding-top: 21px;
}
.key-property
{
	width: 385px;
	float: left;
}
.address
{
	width: 170px;
	float: left;
}
.info-holder h4
{
	font-size: 12px;
	font-weight: bold;
	color: #069;
	margin: 0 0 6px;
}
.key-property ul
{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 20px 0 0;
	width: 165px;
}
.key-property ul li
{
	font-size: 10px;
	line-height: 14px;
	padding-left: 6px;
	background: url(images/key-link.gif) no-repeat 0 4px;
	margin-bottom: 4px;
}
.key-property ul li a
{
	text-decoration: none;
	color: #666;
}
.key-property ul li a:hover
{
	text-decoration: underline;
}
.address address
{
	font-style: normal;
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 18px;
	color: #666;
}
.address address span
{
	margin: 0;
	font-size: 10px;
	color: #666;
	display: inline;
}
.address address a
{
	color: #666;
	text-decoration: none;
}
.address address a:hover
{
	text-decoration: underline;
}
.results-block
{
	background: url(images/results-bg.gif) no-repeat;
	width: 974px;
	border: 1px solid #bfbebe;
	overflow: hidden;
	height: 79px;
	margin-bottom: 3px;
}
.results-block h3
{
	font-size: 17px;
	font-weight: bold;
	color: #069;
}
.results-block p
{
	font-size: 12px;
	margin: 0;
	color: #393939;
	padding-left: 68px;
	text-align: left;
}
.results-block p a
{
	color: #393939;
	text-decoration: none;
}
.results-block p a:hover
{
	text-decoration: underline;
}

.found-box
{
	width: 358px;
	float: left;
	text-align: center; /*padding-top: 19px;*/
}
.found-box a
{
	/*color: #666; 	font-size: 10px;*/
}
.stay-box
{
	width: 300px;
	float: left;
	text-align: center;
}

.ammenities-box
{
	width: 184px;
	float: left;
	text-align: center;
}
.price-box
{
	width: 300px;
	float: right;
	text-align: center;
}
.price-box h3
{
	/*padding-left: 44px;*/
	text-align: center;
}
.details-list
{
	list-style: none;
	margin: 0;
	padding: 25px 0 0 45px;
	float: left;
	width: 150px;
}
.details-list li
{
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 5px 8px;
	border: none;
	background: url(images/details-list.gif) no-repeat 0 6px;
}
.details-list li a
{
	text-decoration: none;
	color: #666;
}
.details-list li a:hover
{
	text-decoration: underline;
}
.main-search-column
{
	width: 200px;
	float: right;
	margin-top: -14px;
	padding-bottom: 5px;
}
.content-holder
{
	width: 365px;
	float: left;
}
.content-holder .key-property
{
	width: 100%;
}
.content-holder .address
{
	width: 162px;
}

.column-logo
{
	width: 200px;
	height: 100px;
	text-align: center;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
	display: table-cell;
	vertical-align: middle;
}

.column-logo a
{
	display: block;
	height: 100%;
}
.phone-price-box
{
	border: 1px solid #ccc;
	margin: 14px 0;
}
.phone
{
	background: #fefefe url(images/phone-bg.gif) repeat-x;
	padding: 6px 0 0;
	border-bottom: 1px solid #dbdbdb;
}
.phone-price-box p
{
	margin: 0;
	color: #616161;
	text-align: center;
	font-size: 11px;
}
span.phone-icon
{
	vertical-align: middle;
	font-size: 16px;
	color: #069;
	font-weight: bold;
	display: block;
	padding-left: 7px;
	margin: 0 0 6px;
}
.phone-icon img
{
	vertical-align: middle;
	margin-right: 9px;
}

.price
{
	background: #d3d3d3 url(images/price-bg.gif) repeat-x;
	padding: 8px 0 11px;
	color: #006699;
}

.InputMoney
{
	background: #d3d3d3 url(images/price-bg.gif) repeat-x;
	text-align: right;
	color: #006699;
}

.price p
{
	line-height: 17px;
}
.price strong
{
	font-size: 16px;
	font-weight: bold;
	display: block;
	text-align: center;
	margin-top: 7px;
}
.checkrates
{
	background: url(images/checkrates-btn.gif) no-repeat;
	width: 174px;
	height: 34px;
	text-indent: -9999em;
	overflow: hidden;
	margin: 0 0 11px;
	display: block;
}
.addtrip
{
	background: url(images/addtrip-btn.gif) no-repeat;
	width: 174px;
	height: 34px;
	text-indent: -9999em;
	overflow: hidden;
	display: block;
}
.tabs-holder
{
	width: 100%;
	overflow: hidden;
	margin: 5px 0 10px;
}
.image-sidebar
{
	width: 120px;
	float: left;
	padding: 45px 13px 0 13px;
}
.image-sidebar h3
{
	margin: 0 0 20px;
	color: #616161;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
}
.image-sidebar ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}
.image-sidebar ul li
{
	margin-bottom: 40px;
	font-size: 11px;
	font-weight: bold;
	float: left;
	width: 100%;
}
.image-sidebar ul li img
{
	display: block;
	margin-bottom: 5px;
}
.image-sidebar ul li a
{
	text-decoration: none;
}
.image-sidebar ul li a:hover
{
	text-decoration: underline;
}
.main-tabs
{
	width: 827px;
	float: left;
}
.tabset
{
	width: 817px;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
}
.tabset li
{
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin-right: 1px;
}
.tabset li a
{
	text-decoration: none;
	color: #666;
	float: left;
	background: url(images/tabset-bg.gif) repeat-x;
}
.tabset li a span
{
	float: left;
	background: url(images/tabset-left.gif) no-repeat;
}
.tabset li a em
{
	float: left;
	background: url(images/tabset-right.gif) no-repeat 100% 0;
	font-style: normal;
	cursor: pointer;
	line-height: 34px;
	padding: 0 22px;
}
.tabset li a:hover, .tabset li a.active
{
	background-position: 0 100%;
}
.tabset li a:hover span, .tabset li a.active span
{
	background-position: 0 100%;
}
.tabset li a:hover em, .tabset li a.active em
{
	background-position: 100% 100%;
}
.tabset-content
{
	background: url(images/tabset-content-bg.gif) repeat-y;
}
.tabset-top
{
	background: url(images/tabset-content-top.gif) no-repeat;
}
.tabset-bottom
{
	width: 810px;
	padding: 0 9px 9px;
	overflow: hidden;
	background: url(images/tabset-content-bottom.gif) no-repeat 0 100%;
}
.tab
{
	display: none;
}
.tab.active
{
	display: block;
}
.tab-title
{
	width: 100%;
	overflow: hidden;
	padding: 15px 0 17px;
}
.local
{
	float: right;
	width: 189px;
}
.local h3.local-favorite
{
	background: url(images/local-favorite.gif) no-repeat;
	width: 116px;
	height: 22px;
	text-indent: -9999em;
	overflow: hidden;
	margin: 0 0 6px;
}
.local h4
{
	color: #069;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
}
.local a
{
	font-size: 11px;
	color: #666;
}
.hotel-name
{
	width: 550px;
	padding: 9px 0 0 28px;
	float: left;
}
.hotel-name h3
{
	font-size: 15px;
	font-weight: bold;
	color: #000;
	margin: 0;
}
.hotel-name p
{
	font-size: 11px;
	color: #666;
	margin: 0;
}
.tab-main
{
	background: #fff;
	width: 765px;
	padding: 10px 20px 15px 25px;
	overflow: hidden;
}
.printTabs .tab-main
{
	float: left;
	clear: both;
	width: 920px;
}
.tab-content
{
	width: 542px;
	float: left;
	overflow: hidden;
}
.tab-sidebar
{
	width: 194px;
	float: right;
}
.tab-main h3
{
	margin: 0 0 7px;
	font-size: 14px;
	font-weight: bold;
	color: #069;
	line-height: 32px;
}
.tab-main h3 img
{
	vertical-align: middle;
	margin-right: 8px;
}
.tab-main h4
{
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	line-height: 16px;
}
.tab-content .holder
{
	width: 570px;
}
.tab-content-column
{
	width: 245px;
	float: left;
	padding-right: 27px;
}
.tab-main p
{
	margin: 0 0 15px;
	color: #616161;
	font-size: 11px;
	line-height: 16px;
}
.tab-main
{
	margin: 0 0 15px;
	color: #616161;
	font-size: 11px;
	line-height: 16px;
}
.tab-main a
{
	color: #069;
}
.line
{
	display: block;
	background: #cacaca;
	height: 1px;
	text-indent: -9999em;
	overflow: hidden;
	margin-bottom: 9px;
}
.tab-sidebar ul
{
	list-style: none;
	margin: 0;
	padding: 0 0 20px;
}
.tab-sidebar02 ul
{
	padding: 0 0 20px 10px;
}
ul.tab-side
{
	padding-left: 10px !important;
}
.tab-sidebar ul li
{
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	background: url(images/details-list.gif) no-repeat 0 6px;
	padding-left: 9px;
}
.tab-sidebar ul li a
{
	color: #616161;
	text-decoration: none;
}
.tab-sidebar ul li a:hover
{
	text-decoration: underline;
}
.tab-column
{
	width: 345px;
	float: left;
	padding-right: 35px;
}
.contact
{
	width: 980px; /*	background: url(images/contact-bg.gif) repeat-x 0 100%;*/
	min-height: 734px;
}
* html .contact
{
	height: 734px;
}
.contact form
{
	width: 875px;
	padding: 30px 30px 0 75px;
}
.contact h3
{
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 15px;
}
.contact h4
{
	font: 11px Verdana, Geneva, sans-serif;
	color: #16afe5;
	margin: 0 0 22px;
}
.contact-holder
{
	width: 100%;
	overflow: hidden;
}
.contact-column
{
	width: 400px;
	float: left;
	padding-right: 34px;
}
.contact-column label
{
	display: block;
	font-size: 11px;
	color: #666;
	line-height: 21px;
}
.contact-column label span
{
	color: #16afe5;
}
.contact-column .holder
{
	padding-bottom: 6px;
}
.contact-column .holder label
{
	width: 140px;
	float: left;
	padding-right: 8px;
	text-align: right;
}
.contact-column input
{
	display: block;
	width: 230px;
	border: 1px solid #666;
	padding: 4px 0 3px 8px;
}
.contact-column .holder input
{
	float: left;
}
.service
{
	padding: 13px 0 0 160px;
}
.service h4
{
	margin: 0;
	font-size: 11px;
	color: #069;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 18px;
}
.service address
{
	padding: 0;
	margin: 0;
	font-style: normal;
}
.service address span
{
	font-size: 11px;
	font-weight: bold;
	color: #666;
	display: block;
	line-height: 18px;
}
.contact-column textarea
{
	width: 393px;
	height: 87px;
	padding: 0;
	border: 1px solid #666;
	margin-bottom: 17px;
}
.contact-column input.submit-btn
{
	width: auto;
	border: none;
	padding: 0;
}
.breadcrumbs
{
	width: 960px;
	overflow: hidden;
	list-style: none;
	margin: 0 0 0 13px;
	padding: 11px 0 24px;
}
.breadcrumbs li
{
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	padding: 0 4px 0 15px;
	background: url(images/breadcrumbs-bg.gif) no-repeat 0 50%;
	margin: 0 7px 0 -7px;
}
.breadcrumbs li a
{
	text-decoration: none;
	color: #666;
}
.breadcrumbs li a:hover
{
	text-decoration: underline;
}
.resorts-heading
{
	margin: 0;
	width: 903px;
	padding: 0 0 0 75px;
	background: #38c1f0 url(images/resorts-heading.gif) no-repeat; /*url(images/icon-lodging.gif) no-repeat;*/
	border: 1px solid #6c6c6c;
	line-height: 34px;
	color: #fff;
	font-size: 12px;
	font-size: 19px;
	font-weight: bold;
	clear: both;
	margin-bottom: 23px;
}

.lodging-heading
{
	margin: 0;
	width: 903px;
	padding: 0 0 0 75px;
	background: #38c1f0 url(images/lodging-heading.gif) no-repeat; /*url(images/icon-lodging.gif) no-repeat;*/
	border: 1px solid #6c6c6c;
	line-height: 34px;
	color: #fff;
	font-size: 12px;
	font-size: 19px;
	font-weight: bold;
	clear: both;
	margin-bottom: 23px;
}


.logo-heading
{
	margin: 0;
	width: 903px;
	padding: 0 0 0 75px;
	background: #38c1f0 url(images/logo-heading.gif) no-repeat;
	border: 1px solid #6c6c6c;
	line-height: 34px;
	color: #fff;
	font-size: 12px;
	font-size: 19px;
	font-weight: bold;
	clear: both;
	margin-bottom: 23px;
}

.resort-list
{
	list-style: none;
	margin: 0;
	padding: 0 10px 0 14px;
	width: 956px;
	overflow: hidden;
}
.resort-list li
{
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #dedfde;
	padding: 36px 0 40px;
	margin: -22px 0 22px;
}
.resort-list img
{
	float: left;
}
.resort-list .results-text
{
	padding: 12px 0 0 34px;
	width: 410px;
}
.resort-list .results-text p
{
	margin-bottom: 10px;
}
.resort-list .details
{
	padding-top: 52px;
}
.top-header
{
	width: 892px;
	padding: 20px 52px 20px 34px;
	overflow: hidden;
	background: url(images/top-heading-bg.gif) repeat-x 0 100%;
	border: 1px solid #ccc;
	margin: -10px 0 17px;
}
.top-header h2
{
	float: left;
	margin: 0;
	font-size: 24px;
	font-weight: bold;
}
.top-header .local-favorite
{
	float: right;
	margin: 2px 0 0;
}
.resort-holder
{
	width: 100%;
	overflow: hidden;
	margin-bottom: 45px;
}
.resort-content
{
	width: 482px;
	float: left;
}
.resort-column
{
	width: 445px;
	padding-left: 30px;
	float: left;
}
.resort
{
	background: url(images/resort-box-bg.gif) repeat-y;
	width: 480px;
	margin-bottom: 10px;
}
.resort-top
{
	background: url(images/resort-box-bottom.gif) no-repeat 0 100%;
	width: 480px;
	overflow: hidden;
}
.resort img
{
	display: block;
}
.resort-box
{
	padding: 25px 0 28px 45px;
}
.resort-box h3
{
	margin: 0 0 13px;
	font-size: 14px;
	font-weight: bold;
}
.resort-tools-holder
{
	width: 450px;
	overflow: hidden;
}
.resort-tools
{
	width: 220px;
	float: left;
}
.resort-tools ul
{
	list-style: none;
	margin: 0;
	padding: 0 0 10px 6px;
	font-size: 12px;
}
.resort-tools ul li
{
	background: url(images/resort-link.gif) no-repeat 0 5px;
	padding-left: 7px;
	margin-bottom: 5px;
}
.resort-tools ul li a
{
	color: #069;
}
.search-lodging
{
	background: url(images/search-for-lodging.gif) no-repeat;
	width: 191px;
	height: 24px;
	text-indent: -9999em;
	overflow: hidden;
	display: block;
}
.search-rest
{
	background: url(images/search-for-rest.gif) no-repeat;
	width: 231px;
	height: 24px;
	text-indent: -9999em;
	overflow: hidden;
	display: block;
}
.resort-content .resorts-heading
{
	width: 403px;
	background-position: -1px 0;
}
.resort-column .resorts-heading
{
	width: 368px;
	background-position: -1px 0;
}
.offering-box
{
	padding: 20px 0 0;
}
.offering-box h3
{
	margin: 0 0 15px;
	font: bold italic 18px/25px "Times New Roman" , Times, serif;
	color: #069;
}
.offering-box p
{
	margin: 0 0 15px;
	font-size: 11px;
	line-height: 16px;
	color: #616161;
}
.offering-box p a
{
	color: #069;
}
.offering-box h4
{
	margin: 0 0 15px;
	font-size: 19px;
	font-weight: bold;
	color: #069;
}
.offering-box h5
{
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}
.offering-box img
{
	float: left;
	margin: 0 23px 15px 0;
}
.header-hours-holder
{
	width: 435px;
	background: #666;
	border: 1px solid #e0e0e0;
	padding: 7px;
}
.header-hours
{
	background: url(images/header-hours-bg.gif) repeat-x 0 100%;
	padding: 13px 0 20px 20px;
	color: #fff;
}
.header-hours h3
{
	color: #fff;
	margin: 0 0 25px;
	font-size: 16px;
	font-weight: bold;
}
.header-hours ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.header-hours ul li
{
	font-size: 12px;
	margin-bottom: 5px;
	padding-left: 8px;
	background: url(images/header-hours-link.gif) no-repeat 0 5px;
}
.header-hours ul li a
{
	color: #fff;
}





























#footer
{
	background: #fff url(images/footer-bg.gif) no-repeat;
	margin: 7px 0 0;
}
.footer-form
{
	width: 806px;
	height: 50px; 
	overflow: hidden;
	padding: 3px 18px 18px 177px;
}
.footer-form .sign
{
	background: url(images/footer-sign-label.gif) no-repeat;
	width: 164px;
	height: 9px;
	text-indent: -9999em;
	overflow: hidden;
	float: left;
	margin: 15px 8px 0 0;
}
.footer-form span
{
	float: left;
	background: url(images/footer-input.gif) no-repeat;
	width: 221px;
	height: 19px;
	overflow: hidden;
	padding: 4px 10px 0 10px;
	margin: 6px 0 0;
}
.footer-form span input
{
	display: block;
	padding: 0;
	font: 11px Arial, Helvetica, sans-serif;
	border: none;
	background: none;
	float: none;
	width: 100%;
}
.footer-form input
{
	float: right;
	width: auto;
}
.footer-form span.newsletterSubmit
{
	float: left;
	background: none;
	width: 25px;
	height: 25px;
	padding: 0;
	margin: 4px 0 0;
}
#footer ul
{
	list-style: none;
	margin: 0;
	padding: 0 0 15px;
	text-align: center;
}
#footer ul li
{
	display: inline;
	border-left: 1px solid #666;
}
#footer ul li:first-child
{
	border-left: none;
	padding-left: 0;
}
#footer ul li a
{
	color: #666;
	text-decoration: none;
	padding: 0 10px;
	text-transform: uppercase;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
}
#footer ul li a:hover
{
	text-decoration: underline;
}

/*LOCALTOURIST-2*/
.navigation li.my-account a
{
	width: 149px;
	background: url(images/nav-my-account.gif) no-repeat;
}
.navigation li.payment a
{
	width: 127px;
	background: url(images/nav-payment.gif) no-repeat;
}
.navigation li.resturants a
{
	width: 185px;
	background: url(images/nav-restaurants.gif) no-repeat;
}
.navigation li.my-lodging a
{
	width: 142px;
	background: url(images/nav-my-lodging.gif) no-repeat;
}
.navigation li a:hover, .navigation li a.active
{
	background-position: 0 100%;
}
/*main-menu*/
.main-menu
{
	margin: 0 0 21px;
	padding: 0 0 7px 0;
	width: 980px;
	overflow: hidden;
	background: #64c7e1 url(images/bg-main-menu.gif) repeat-x;
}
.half-menu
{
	margin: 0 0 21px;
	padding: 0 0 7px 0;
	width: 490px;
	overflow: hidden;
	background: #64c7e1 url(images/bg-main-menu.gif) repeat-x;
}
.inner .login-box
{
	margin: -3px 0 0;
}
.login-box ul
{
	float: left;
	margin: 0 -2px 0 0;
	padding: 0;
	list-style: none;
}
.login-box li
{
	color: #219FCA;
	float: left;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
}
.login-box li a
{
	background: url(images/arrow.gif) no-repeat 0 4px;
	float: none;
	width: auto;
	padding: 0 7px 0 12px;
}
.login-box li a:hover
{
	text-decoration: underline;
	background-position: 0 4px;
	color: #219FCA;
}
ul.local-tourist
{
	margin: 0 0 0 15px;
	padding: 9px 0 0;
	list-style: none;
	float: left;
}
ul.local-tourist li
{
	float: left;
	padding: 0 9px 0;
	color: #595555;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	background: url(images/arrow02.gif) no-repeat 0 4px;
}
ul.local-tourist li a
{
	color: #595555;
	text-decoration: none;
}
a.local-tourist:hover
{
	text-decoration: underline;
}
/*nav-menu*/
.nav-menu
{
	float: right;
	margin: 0;
	padding: 6px 0 0;
	list-style: none;
	overflow: hidden;
}
.nav-menu li
{
	float: left;
	margin: 0 15px 0 -15px;
	padding: 0 15px;
	color: #5e5a5a;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	background: url(images/separator-main-menu.gif) no-repeat 0 3px;
}
.nav-menu li a
{
	text-decoration: none;
	color: #5e5a5a;
}
.nav-menu li a:hover
{
	text-decoration: underline;
}
.nav-menu li a.active
{
	text-decoration: none;
	color: Navy;
	font-weight: bold;
}

.ValueLabel
{
	text-decoration: none;
	color: Navy;
	font-weight: bold;
}

/*inner-content*/
.inner-content
{
	width: 939px;
	overflow: hidden;
	margin: 0 auto 0;
	border-bottom: 1px solid #bfbebe;
	background: url(images/bg-content-inner.gif) repeat-y;
}
.inner-content02
{
	margin-bottom: 10px;
	padding-bottom: 48px;
}
.inner-content03
{
	margin-bottom: 17px;
	padding-bottom: 6px;
}
.inner-content04
{
	margin-bottom: 16px;
}
.inner-content .heading
{
	margin: 0 0 7px;
	width: 937px;
	overflow: hidden;
	background: #2abfef;
	border: 1px solid #666;
}
.inner-content .heading02
{
	margin-bottom: 25px;
}
.inner-content .heading03
{
	margin-bottom: 10px;
}
.inner-content .heading .hold
{
	float: left;
}
.inner-content .heading .image-area
{
	padding: 0 18px 0 0;
	float: left;
}
.inner-content .heading .image-area img
{
	display: block;
}
.form-destination
{
	float: right;
	padding: 10px 32px 0 0;
	width: 350px;
}
.form-destination select
{
	width: 170px;
	padding: 0 0 0 12px;
	float: right;
	border: 1px solid #666;
}
.form-destination label
{
	font-weight: bold;
	padding: 0 25px 0 0;
	float: right;
	color: #fff;
	font-size: 12px;
	line-height: 18px;
}
.inner-content .heading h2
{
	margin: 0;
	float: left;
	color: #fff;
	font-size: 18px;
	line-height: 34px;
}
.inner-content .head-hold
{
	margin: 0 0 2px;
	padding: 0 0 0 75px;
	width: 860px;
	overflow: hidden;
}
.inner-content .head-hold02
{
	margin-bottom: 20px;
}
.inner-content .destination h4, .inner-content .head-hold h4
{
	margin: 0;
	color: #006699;
	font-size: 10px;
	line-height: 15px;
}
/*form*/
.inner-content .form-holder
{
	width: 750px;
	overflow: hidden;
	margin: 0 auto 23px;
}
.inner-content .form-holder .textarea-holder
{
	margin: 0 0 15px;
	width: 100%;
	overflow: hidden;
}
.inner-content .form-holder label
{
	float: left;
	font-size: 14px;
	line-height: 18px;
	color: #000;
	width: 185px;
	margin: 0 17px 0 0;
	text-align: right;
	font-weight: bold;
}
.inner-content .form-holder label span
{
	color: #006699;
}
.inner-content .form-holder textarea
{
	margin: 0 10px 0 0;
	float: left;
	width: 296px;
	height: 74px;
	border: 1px solid #999;
	background: #e6e6e6;
}
.inner-content .form-holder .textarea-holder strong
{
	padding: 3px 0 0;
	float: left;
	color: #006699;
	font-size: 10px;
	line-height: 15px;
	font-weight: normal;
}
.inner-content .form-holder .textarea-holder em
{
	padding: 6px 0 0;
	float: left;
	font-size: 10px;
	line-height: 15px;
	color: #da0000;
	font-style: normal;
}
/*texteditors*/
.texteditors-holder
{
	/*margin: 0 auto 64px;*/
	width: 900px;
	overflow: hidden;
}
.texteditors-holder03
{
	padding: 0 0 0 110px;
}
.texteditors-holder2
{
	margin-bottom: 47px;
}
.texteditors-holder04
{
	margin-bottom: 34px;
}
.texteditors-holder span
{
	/*width: 80px;*/
	overflow: hidden;
	float: left;
	text-align: right;
	margin: 0 15px 0 0;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}
.texteditors-holder03 span
{
	margin: 0 0 9px;
	width: auto;
}
.texteditors-holder span strong
{
	font-size: 10px;
	font-weight: normal;
}
.texteditors-holder DIV.texteditors span
{
	float: left;
}
a.save-continue
{
	display: inline;
	margin: 0 41px 0 0;
	width: 212px;
	height: 34px;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
	background: url(images/save-continue.gif) no-repeat;
}
.inner #container
{
	min-height: 700px;
	margin-bottom: 36px;
}
* html .inner #container
{
	height: 700px;
	overflow: visible;
}
/*box-summary*/
.box-summary
{
	width: 884px;
	overflow: hidden;
	margin: 0 9px 23px;
	padding: 13px 18px 0;
	border: 1px solid #c4c3c3;
	background: #eee;
}
.text-wrapp h2, .box-summary h3, .inner-content h3
{
	margin: 0 0 12px;
	color: #006699;
	font-size: 14px;
	line-height: 16px;
}
.box-summary .two-col
{
	position: relative;
	width: 1000px;
	overflow: hidden;
}
.box-summary .column
{
	margin: 0 8px 0 0;
	padding: 0 18px 0 0;
	width: 438px;
	float: left;
}
.box-summary .column .hold
{
	margin: 0 0 10px;
	width: 100%;
	overflow: hidden;
	border-right: 1px solid #bfbebe;
}
.box-summary .column .hold2
{
	border: none;
}
.box-summary .column ul
{
	width: 300px;
	float: left;
	margin: 0;
	padding: 0 0 35px;
	list-style: none;
}
.box-summary .column ul.type
{
	width: 105px;
}
.box-summary .column li
{
	color: #000;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
}
.box-summary .column li a
{
	color: #666;
	font-weight: normal;
	text-decoration: none;
}
/*link*/
.box-summary ul.link
{
	position: absolute;
	bottom: 7px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.box-summary ul.link li
{
	padding: 0 6px 0 0;
	float: left;
}
/*wrap-form*/
.wrap-form
{
	padding: 0 0 0 25px;
	width: 890px;
	overflow: hidden;
}
.wrap-form02
{
	width: 345px;
	float: left;
}
.wrap-form03
{
	width: 250px;
}
.restaurant-form
{
	padding: 14px 0 0;
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #bfbebe;
}
.restaurant-form02
{
	padding-bottom: 4px;
	width: 462px;
	float: left;
	background: url(images/bg-restaurant-form02.gif) repeat-y 450px 0;
}
.restaurant-form03
{
	width: 476px;
	float: left;
}
.restaurant-form04
{
	padding-top: 24px;
}
.wrap-form .head
{
	margin: 0 0 9px;
	width: 100%;
	overflow: hidden;
}
.wrap-form .head02
{
	margin-bottom: 13px;
}
.wrap-form .head03
{
	margin-bottom: 10px;
}
.wrap-form .head span
{
	line-height: 19px;
	padding: 0 0 0 44px;
	float: left;
	color: #006699;
	font-size: 10px;
}
.wrap-form03 .head span, .wrap-form02 .head span
{
	display: block;
	clear: both;
	padding-left: 0;
	float: none;
}
.wrap-form h4
{
	float: left;
	margin: 0;
	font-size: 14px;
	line-height: 16px;
}
.wrap-form .select-holder
{
	margin: 0 0 21px;
	overflow: hidden;
	width: 100%;
}
.wrap-form .select-holder select
{
	width: 168px;
	border: 1px solid #666;
	padding: 0 0 0 12px;
	overflow: hidden;
}
.wrap-form .column-hold
{
	margin: 0 0 26px;
	width: 900px;
	overflow: hidden;
}
.wrap-form .column-hold02
{
	margin-bottom: 16px;
}
.wrap-form .column-hold03
{
	margin-bottom: 22px;
	width: 1020px;
}
.wrap-form .column
{
	overflow: hidden;
	float: left;
	padding: 0 6px 0 0;
	width: 218px;
}
.wrap-form .column-hold03 .column
{
	width: 330px;
}
.wrap-form02 .column-hold .column
{
	width: 345px;
}
.wrap-form .column-hold .column02 input
{
	margin-right: 5px;
}
.wrap-form .wrapp-inp
{
	margin: 0 0 14px;
	float: left;
}
.wrap-form .wrapp-inp .holder
{
	width: 273px;
	float: left;
}
.wrap-form .wrapp-inp label
{
	float: left;
	width: 90px;
	padding: 0 13px 0 0;
	font-size: 11px;
	line-height: 13px;
	text-align: right;
}
.wrap-form .wrapp-inp .input-holder
{
	float: left;
}
.wrap-form .wrapp-inp .input-holder span
{
	padding: 0 56px 0 0;
	float: left;
	color: #000;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
}
.wrap-form .wrapp-inp .area-input
{
	float: left;
	padding: 0 17px 0 0;
	background: url(images/bg-area-input.gif) no-repeat 95% 6px;
}
.wrap-form .wrapp-inp input
{
	float: left;
	width: 65px;
	padding: 0 2px;
	background: #e7ebe8;
	border: 1px solid #999;
}
.wrap-form .wrapp-inp .check-area
{
	float: left;
}
.wrap-form .wrapp-inp .check-area input
{
	border: none;
	width: 15px;
	background: none;
	height: 16px;
	margin: 0 3px 0 0;
}
.wrap-form .wrapp-inp .check-area label
{
	float: left;
	color: #666;
	font-size: 11px;
	line-height: 13px;
	text-align: left;
	width: auto;
}
.wrap-form .check-holder
{
	margin: 0 0 5px;
	height: 1%;
	vertical-align: middle;
}
.wrap-form .check-holder:after
{
	content: "";
	display: block;
	clear: both;
}
.wrap-form .column02 .check-holder
{
	margin-bottom: 11px;
}
.wrap-form .check-holder input
{
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	width: 16px;
	height: 15px;
}
.wrap-form .check-holder label
{
	width: 180px;
	float: left;
}
.wrap-form .btn-hold
{
	margin: 0 0 15px;
	width: 100%;
	overflow: hidden;
}
.wrap-form .btn-hold input
{
	float: left;
}
/*conteiner-two*/
.conteiner-two
{
	width: 1001px;
	overflow: hidden;
	margin: 0 auto;
	padding: 7px 0 0 62px;
}
.conteiner-two .box-summary
{
	margin-bottom: 40px;
	padding-bottom: 13px;
	padding-top: 10px;
}
.box-summary .two-col-two
{
	padding-top: 16px;
	background: url(images/bg-two-col.gif) no-repeat;
}
.box-summary .holder
{
	width: 100%;
	margin: 0 0 15px;
	padding: 4px 0 0;
	overflow: hidden;
}
.box-summary .holder strong
{
	display: block;
	font-size: 12px;
	line-height: 15px;
	color: #006699;
	font-weight: bold;
}
.box-summary .holder strong a
{
	color: #006699;
	text-decoration: none;
}
.box-summary .holder strong a:hover
{
	text-decoration: underline;
}
.box-summary p
{
	margin: 0 0 12px;
	font-size: 11px;
	line-height: 15px;
}
.text-wrapp
{
	margin: -6px 0 28px;
	padding: 0 42px 0;
	width: 874px;
	overflow: hidden;
}
.text-wrapp03
{
	margin-top: 0;
	margin-bottom: 10px;
}
.new-list
{
	margin: 0 0 2px;
	width: 100%;
	overflow: hidden;
}
.new-list a
{
	float: right;
	width: 157px;
	height: 26px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/crate-new-list.gif) no-repeat;
}
.text-wrapp p
{
	margin: 0 0 10px;
	font-size: 11px;
	line-height: 14px;
	color: #616161;
}
/*bulk-actions*/
.bulk-actions
{
	margin: 0 0 10px;
	width: 100%;
	overflow: hidden;
}
.bulk-actions ul
{
	float: left;
	margin: 0 0 0 74px !important;
	padding: 2px 0 0 !important;
	list-style: none;
	overflow: hidden;
}
.bulk-actions li
{
	margin: 0 11px 0 -11px;
	float: left;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	padding: 0 11px;
	background: url(images/separator.gif) no-repeat 0 2px;
}
.bulk-actions li a
{
	color: #000;
	text-decoration: none;
}
.bulk-actions li a:hover
{
	text-decoration: underline;
}
.bulk-actions .form-destination
{
	padding-top: 0;
}
.bulk-actions .form-destination input
{
	color: #5D5C5C;
}
.bulk-actions .form-destination label
{
	color: #393939;
}
/*restaurant*/
.restaurant
{
	width: 939px;
	overflow: hidden;
	background: url(images/bg-restaurant.gif) repeat-y 1px 0;
}
.restaurant ul
{
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
.restaurant ul li
{
	border-top: 1px solid #bfbebe;
	height: 1%;
	overflow: hidden;
	margin: 0 0 3px;
}
.restaurant .tree-col
{
	padding: 20px 0 0;
	float: left;
	width: 606px;
	margin: 0 20px 10px 0;
	overflow: hidden;
}
/*two-col*/
.restaurant .two-col
{
	float: left; /*width: 171px;*/
	padding: 0 21px 0 0;
	overflow: hidden;
}
/*form-holder*/
.restaurant .form-holder
{
	margin: 0;
	float: left;
	width: 19px;
	padding: 30px 20px 0 4px;
	overflow: hidden;
}
.restaurant .form-holder input
{
	margin: 0;
	width: 16px;
	height: 15px;
}
.restaurant .image-holder
{
	float: left; /*width: 128px;*/
	overflow: hidden;
}
.restaurant .image-holder img
{
	display: block;
	margin: 0 0 10px;
}
a.feature-listing
{
	display: block;
	width: 128px;
	height: 22px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/feature-listing.gif) no-repeat;
}
/*content-col*/
.restaurant .content-col
{
	float: left;
	width: 350px;
	overflow: hidden;
}
.restaurant h3
{
	margin: 0;
	color: #000;
	font-size: 14px;
	line-height: 16px;
}
.restaurant h3 strong
{
	color: #cd4141;
}
.restaurant .important
{
	color: #585353;
	font-size: 10px;
	padding: 0 0 0 9px;
	line-height: 16px;
	margin: 0 0 6px;
	background: url(images/arrow30.gif) no-repeat 0 6px;
}
.restaurant .content-col span
{
	display: block;
	color: #000;
	font-size: 10px;
	line-height: 15px;
	margin: 0 0 10px;
}
a.new-listing
{
	text-decoration: none;
	display: block;
	color: #006699;
	font-size: 10px;
	line-height: 12px;
}
a.new-listing:hover
{
	text-decoration: underline;
}
.restaurant .content-col p
{
	margin: 0 0 11px;
	font-size: 10px;
	color: #616161;
	line-height: 12px;
}
/*status*/
.restaurant .status
{
	float: left;
	width: 291px;
	padding: 12px 0 0 14px;
	overflow: hidden;
	background: url(images/bg-status.gif) repeat-x 0 100%;
}

.lead-table
{
    border: 1px solid #BEBEBE;
}

.lead-cell
{
    border-top: 1px solid #BEBEBE;
}

.status-box
{
	background: url(images/bg-status.gif) repeat-x 0 100%;
}

.restaurant .status h4
{
	margin: 0 0 14px;
	color: #37B649;
	font-size: 12px;
	line-height: 18px;
}
.restaurant .status .wrapp
{
	margin: 0 0 12px;
	width: 242px;
	overflow: hidden;
	padding: 0 17px 0 31px;
}
.restaurant .wrapp dl
{
	margin: 0;
	font-size: 10px;
	line-height: 15px;
	width: 100%;
	overflow: hidden;
}
.restaurant .wrapp dt
{
	padding: 0 5px 0 0;
	float: left;
	width: 65px;
}
.restaurant .wrapp dt a, .restaurant .wrapp dt a:visited, .restaurant .wrapp dt a:active
{
	color: #006699;
	text-decoration: underline;
}
.restaurant .wrapp dd
{
	margin: 0;
	float: left;
	color: #39b54a;
	font-style: italic;
}
.restaurant .wrapp dd span
{
	float: left;
	padding: 0 0 0 14px;
	background: url(images/bullet.gif) no-repeat 0 3px;
}
.restaurant .wrapp dd span.incomplete
{
	color: #c72525;
	background: url(images/bullet02.gif) no-repeat 0 3px;
}
.restaurant .wrapp dd strong
{
	padding: 0 0 0 6px;
	color: #000100;
	float: left;
	font-style: normal;
}
/*links*/
ul.links
{
	margin: 0 0 15px;
	padding: 0 0 0 6px;
	list-style: none;
	width: 100%;
	overflow: hidden;
	border: none;
}
.restaurant .links li
{
	padding: 0 4px 0 0;
	border: none;
	float: left;
}
.links li a
{
	display: block;
	height: 20px;
	overflow: hidden;
	text-indent: -9999px;
}
.links li a.edit
{
	width: 59px;
	background: url(images/bg-edit.gif) no-repeat;
}
.links li a.preview
{
	width: 75px;
	background: url(images/preview.gif) no-repeat;
}
.links li a.activate-listing
{
	width: 129px;
	background: url(images/sprite-listing.gif) no-repeat;
}
.links li a.activate-listing02
{
	width: 129px;
	background: url(images/sprite-listing.gif) no-repeat 0 -20px;
}
.links li a.activate-listing03
{
	width: 129px;
	background: url(images/sprite-listing.gif) no-repeat 0 -40px;
}
/*images-form*/
.images-form
{
	width: 840px;
	padding: 0 0 20px 78px;
	overflow: hidden;
}
.images-form .holder
{
	margin: 0 0 19px;
	width: 100%;
	overflow: hidden;
}
.images-form .two-column
{
	padding: 0 8px 0 0;
	float: left;
	width: 443px;
	overflow: hidden;
}
.images-form .two-column .image-holder
{
	float: left;
	width: 61px;
	overflow: hidden;
	padding: 0 13px 0 0;
}
.images-form .two-column .image-holder img
{
	display: block;
}
.images-form .two-column .input-wrap
{
	width: 369px;
	padding: 12px 0 0;
	float: left;
	overflow: hidden;
}
.destination-form label, .images-form label
{
	color: #000;
	line-height: 16px;
	padding: 0 26px 0 0;
	float: left;
	width: 69px;
	overflow: hidden;
	text-align: right;
	font-weight: bold;
	font-size: 14px;
}
.destination-form label span, .images-form label span, .images-form .two-column .input-wrapp label span
{
	color: #006699;
}
.images-form .two-column .input-wrap input
{
	line-height: 14px;
	background: #efefef;
	padding: 0 2px;
	width: 265px;
	border: 1px solid #989898;
}
/*link-holder*/
.images-form .link-holder
{
	padding: 10px 0 0;
	float: left;
	width: 375px;
	overflow: hidden;
}
.images-form .link-holder ul
{
	float: left;
	margin: 0;
	padding: 0 13px 0 0;
	overflow: hidden;
	list-style: none;
}
.images-form .link-holder li
{
	padding: 0 4px 0 0;
	float: left;
}
.images-form .link-holder li a
{
	display: block;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	outline: none;
}
.images-form .link-holder li a.browse
{
	width: 74px;
	background: url(images/btn-browse.gif) no-repeat;
}
.images-form .link-holder li img
{
	display: block;
}
.images-form .link-holder li a.delete
{
	width: 66px;
	background: url(images/btn-delete02.gif) no-repeat;
}
.instructions
{
	padding: 2px 0 0;
	float: left;
	overflow: hidden;
	color: #006699;
	font-size: 10px;
	line-height: 15px;
}
.error
{
	font-style: normal;
	color: #da0000;
}
.images-form .btn-holder
{
	width: 838px;
	overflow: hidden;
	text-align: right;
	padding: 9px 0 0;
}
a.save-preview
{
	float: right;
	clear: both;
	font-size: 10px;
	line-height: 15px;
	color: #006699;
	margin: 0 122px 37px 0;
}
/*destination*/
.destination
{
	height: 1%;
	margin: -18px 0 0;
	overflow: hidden;
	padding: 0 0 0 26px;
}
/*form-area*/
.destination-form
{
	margin: 0 0 21px;
	padding: 3px 0 0;
	width: 870px;
	overflow: hidden;
}
.destination-form .input-holder
{
	margin: 0 0 12px;
	width: 800px;
	overflow: hidden;
}
.destination-form .input-holder .holder02
{
	float: left;
	overflow: hidden;
}
.inner-content .destination-form label
{
	width: 203px;
	padding-right: 18px;
}
.inner-content .destination-form .input-holder select, .inner-content .destination-form .input-holder input
{
	background: #efefef;
	margin: 0 11px 0 0;
	float: left;
	width: 298px;
	border: 1px solid #999; /*color: #989898;*/
	color: Black;
	font-size: 12px;
	line-height: 14px;
	padding: 0 0 0 7px;
}
.inner-content .destination-form .input-holder input
{
	width: 289px;
}
.inner-content .destination-form .input-holder input[type=checkbox], .inner-content .destination-form .input-holder input[type=radio]
{
	width: 15px;
	background: none;
	border: none;
}
.inner-content .destination-form .input-holder input[type=radio] + label
{
	text-align: left;
	width: auto;
}
.inner-content .destination-form .input-holder ul
{
	margin-left: 182px;
}
.inner-content .destination-form .input-holder ul li
{
	list-style: none;
	display: inline;
}
.inner-content .destination-form .input-holder .state
{
	width: 183px;
}
.inner-content .destination-form .input-holder .code
{
	width: 174px;
}
div.contact-us
{
	float: left;
	color: #006699;
	font-size: 10px;
	line-height: 15px;
	padding: 8px 0 0 54px;
}
div.contact-us a
{
	color: #006699;
}
/*time-col*/
.time-col
{
	float: left;
	width: 211px;
	overflow: hidden;
	padding: 0 47px 0 24px;
}
.hold-forms
{
	float: left;
	width: 652px;
	overflow: hidden;
}
.wrap-form .radio-holder
{
	overflow: hidden;
	margin: 0 0 7px;
	width: 130px;
}
.wrap-form .radio-holder input
{
	width: 16px;
	height: 15px;
	float: left;
	margin: 3px 9px 0 0;
}
.wrap-form .radio-holder ul
{
	margin: 0;
	float: left;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.wrap-form .radio-holder li
{
	vertical-align: middle;
	height: 1%;
	overflow: hidden;
	padding: 0 3px 0 0;
	float: left;
}
.wrap-form .radio-holder li img
{
	display: block;
}
/*wrapper-forms*/
.wrapper-forms
{
	padding: 14px 0 0;
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #bfbebe;
}
.wrap-form .input-area
{
	padding: 0 0 0 19px;
	text-align: center;
}
.wrap-form .input-area input
{
	background: #e7ebe8;
	border: 1px solid #999;
	font-size: 13px;
	font-weight: bold;
	padding: 4px 0 3px 6px;
	width: 148px;
}
.wrap-form .column label img
{
	float: left;
	margin: 0 10px 0 0;
}
.wrap-form .column .jcb img
{
	margin-top: -7px;
	position: relative;
}
/*form-load-name*/
.form-load-name
{
	margin: -4px 0 15px;
	width: 920px;
	padding: 0 30px;
	overflow: hidden;
}
.form-load-name .btn-holder
{
	padding: 0 0 0 10px;
	float: right;
}
.form-load-name .select-holder
{
	width: 860px;
	float: right;
}
.form-load-name .select-holder02
{
	width: auto;
}
.form-load-name .select-holder select
{
	background: #efefef;
	width: 286px;
	float: right;
	margin: 0 0 0 14px;
	color: #000;
	font-size: 11px;
	line-height: 13px;
	border: 1px solid #666;
}
.form-load-name .select-holder label
{
	float: right;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}
/*pricing-form*/
.pricing-form
{
	margin: 0 0 38px;
	width: 917px;
	padding: 16px 0 0 20px;
	overflow: hidden;
}
.pricing-form02
{
	margin-bottom: 13px;
}
.column-holder
{
	float: left;
	overflow: hidden;
}
.pricing-form .column-one
{
	float: left;
	width: 150px;
}
.pricing-form .column-one ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.pricing-form .column-one li
{
	text-align: right;
	margin: 0 0 17px;
	font-size: 11px;
	overflow: hidden;
	height: 1%;
	vertical-align: top;
}
.pricing-form .column-one .head
{
	min-height: 40px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
}
* html .pricing-form .column-one .head
{
	height: 40px;
}
.pricing-form .column-one .head a
{
	width: 100%;
	float: right;
	color: #006699;
	font-size: 10px;
	line-height: 15px;
}
.pricing-form .column-start
{
	float: left;
	width: 81px;
}
.pricing-form .column-start .head
{
	padding-right: 10px;
}
.pricing-form .column-price
{
	width: 103px;
}
.pricing-form .column-price .head
{
	padding: 0 0 0 20px;
	text-align: center;
}
.pricing-form li input
{
	width: 77px;
	float: right;
}
.pricing-form ul.inputs li
{
	margin-bottom: 11px;
}
/*table*/
.table-holder
{
	width: 478px;
	padding: 24px 0 0 17px;
	float: left;
	overflow: hidden;
}
.table-holder table
{
	width: 478px;
	margin: 0;
	padding: 0;
}
.table-holder th
{
	text-align: center;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	border-bottom: 5px solid #fff;
	color: #666;
	margin: 0;
	padding: 0;
}
.table-holder .tr-holder
{
	width: 100%;
	overflow: hidden;
	margin: 0 0 5px;
}
.table-holder tr
{
}
.table-holder td
{
	margin: 0;
	padding: 0;
	border-bottom: 13px solid #fff;
}
.table-holder td.grey-disabled input
{
	background: #e3e3e3;
}
.table-holder td input
{
	width: 45px;
	border: none;
	text-align: center;
	color: #000;
	float: left;
	border: 1px solid #e3e3e3;
}
.table-holder td.blue input
{
	background: #cfe4eb;
	border: 1px solid #cfe4eb;
}
.spesify-rate-holder
{
	margin: 0 0 12px;
	width: 100%;
	overflow: hidden;
}
a.spesify-rate
{
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	width: 89px;
	height: 19px;
	background: url(images/btn-specify-rate.gif) no-repeat;
}
.save-continue-holder
{
	overflow: hidden;
	padding: 0 0 0 88px;
	width: 893px;
	margin: -9px 0 21px;
}
.another-units
{
	float: left;
	width: 400px;
	overflow: hidden;
}
.another-units .form-load-name
{
	float: left;
	width: 364px;
}
.another-units .form-load-name .select-holder
{
	width: 300px;
}
.another-units .form-load-name .btn-holder
{
	padding-left: 14px;
	padding-top: 28px;
}
.another-units .form-load-name .select-holder label
{
	margin-bottom: 10px;
}
.another-units .form-load-name .select-holder select
{
	font-size: 14px;
	padding: 1px 0;
	width: 298px;
}
a.save-edit
{
	margin: 0 0 18px 40px;
	display: block;
	width: 239px;
	height: 26px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(images/save-edit.gif) no-repeat;
}
/*area-form-name*/
.area-form-name
{
	margin: 0 0 18px;
	width: 918px;
	overflow: hidden;
}
.area-form-name .form-load-name
{
	float: left;
	margin: 0;
	padding-top: 20px;
	width: 562px;
}
.area-form-name .form-load-name label a
{
	font-size: 10px;
	line-height: 15px;
	outline: none;
	cursor: pointer;
	color: #006699;
	display: block;
	text-align: right;
}
a.apply-season
{
	margin: 10px 0 0;
	float: right;
	width: 190px;
	height: 34px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(images/btn-apply-season.gif) no-repeat;
}
a.customatize-rates
{
	display: block;
	width: 110px;
	height: 19px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(images/btn-customize-rates.gif) no-repeat;
}
a.a-s-continue
{
	margin: 0 41px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	float: right;
	width: 201px;
	height: 48px;
	background: url(images/btn-apply-season-continue.gif) no-repeat;
}
.resorts-heading02
{
	margin-bottom: 23px;
	background: #38c1f0 url(images/bg-resorts-heading.gif) no-repeat;
	clear: both;
}
a.your-listing
{
	float: right;
	width: 355px;
	height: 118px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(images/you-listing.jpg) no-repeat;
}
.text-wrapp02
{
	margin-bottom: 35px;
	padding-left: 38px;
	padding-top: 18px;
	width: 903px;
}
.text-wrapp .txt
{
	padding: 11px 0 0;
	float: left;
	width: 500px;
	overflow: hidden;
}
a.back
{
	width: 164px;
	height: 21px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(images/btn-back.gif) no-repeat;
}
.save-holder
{
	width: 100%;
	overflow: hidden;
}

.topHeader
{
	background: none repeat scroll 0 0 #2ABFEF;
	height: 34px;
	overflow: hidden;
	border: 1px solid #6C6C6C;
}

.topHeader img
{
	display: inline;
	float: left;
}

.topHeader h2
{
	color: #FFF;
	margin: 5px 0 0 60px;
	padding-top: 3px;
}
#slideToggle
{
	cursor: pointer;
}
.infoBox
{
	border: 3px solid #6C6C6C;
}

.lblText
{
	text-align: right;
	width: 100px;
}
/*

Added, to give a general layout for double pane pages

*/

.double-pane-holder
{
	width: 100%;
	overflow: hidden;
	margin-bottom: 45px;
	float: left;
}

.double-pane-holder
{
	padding: 20px 0 0;
}
.double-pane-holder h3.news
{
	margin: 0 0 5px;
	font: bold italic 18px/25px "Times New Roman" , Times, serif;
	color: #069;
}

.double-pane-holder h3
{
	margin: 5px 0 5px;
	font-size: 16px;
	font-weight: bold;
	color: #069;
	font-family: Arial,Helvetica,sans-serif;
	font-style: normal;
}

.double-pane-holder h3.link
{
	cursor: pointer;
	text-decoration: underline;
}

.double-pane-holder h3 a
{
}

.double-pane-holder p
{
	margin: 0 0 15px;
	font-size: 11px;
	line-height: 16px;
	color: #616161;
}
.double-pane-holder p a
{
	color: #069;
}

.double-pane-holder a
{
	color: #069;
}

.double-pane-holder h4
{
	margin: 0 0 15px;
	font-size: 19px;
	font-weight: bold;
	color: #069;
}
.double-pane-holder h5
{
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}
.double-pane-holder img
{
	float: left; /*margin: 0 23px 15px 0;*/
}

.double-pane-holder ul
{
	list-style: none;
	margin: 0;
	padding: 6px 0 0 30px;
}
.double-pane-holder ul li
{
	color: #666;
	font-size: 12px;
	line-height: 18px;
	padding-left: 11px;
	background: url(images/link-featured.gif) no-repeat 0 7px;
}

.double-pane-holder div.left-column
{
	width: 462px;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	display: block;
}
.double-pane-holder div.left-column h2
{
	margin-bottom: 0;
}
.double-pane-holder div.right-column
{
	width: 420px;
	padding-left: 30px;
	padding-right: 20px;
	float: left;
	display: block;
}

.double-pane-holder div.left-navigation
{
	width: 200px;
	margin-left: 10px;
	float: left;
	display: block;
}

.double-pane-holder div.right-column-with-nav
{
	width: 770px;
	float: left;
	display: block;
}

div.right-column-with-nav ul.results-list
{
	list-style: none;
	padding: 0 8px 45px 0;
}

div.right-column-with-nav ul.results-list li
{
	background: none;
}

/*
STYLES FOR ANY Label: Value layouts
*/
.label-and-value
{
	float: left;
	width: 272px;
}
.label-and-value-column
{
	float: left; /*width: 270px; 	 	padding-right: 34px;*/
}
.label-and-value-column .holder
{
	width: 100%;
	overflow: hidden;
}

.label-and-value-column .holder span
{
	width: 100px;
	overflow: hidden;
	float: left;
}

.label-and-value-column .holder div
{
	width: 120px;
	overflow: hidden;
	float: left;
	font-weight: bold;
	color: #333;
}



.label-and-value-column div
{
	display: block;
	font-size: 11px;
	color: #666;
	line-height: 21px;
}

/*

--- Global forms styles. Use this classes for all forms.

*/
.topLoginButton
{
	margin: 5px 0 5px;
}
.form
{
	float: left;
	width: 473px;
	color: #666666;
	display: block;
	font-size: 11px;
	line-height: 21px;
}
.loginForm
{
	width: 304px; /*background:url(Images/bg-login.png) no-repeat;*/
	background: #666666;
	color: #fff;
}
.loginForm table
{
	margin: 5px auto 0 auto;
}
.form h3
{
	color: #000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 15px;
	font-style: normal;
}
.form h4
{
	font: 11px Verdana, Geneva, sans-serif;
	color: #16afe5;
	margin: 0 0 10px;
}
.form .req
{
	color: #16AFE5;
	font: 11px Verdana,Geneva,sans-serif;
}
.registerForm
{
	width: 304px;
	float: none;
	padding: 5px;
}
.btnRegister
{
	margin: 0 auto;
}
.form-holder
{
	width: 100%;
	overflow: hidden;
}
.form-column
{
	/*width: 430px;*/
	float: left; /*padding-right: 34px;*/
}
.loginForm-column
{
	float: none;
}
.form-column div
{
	display: block;
	font-size: 11px;
	color: #666;
	line-height: 21px;
}
.form-column .holder span
{
	color: red;
	padding-right: 10px;
	line-height: 11px; /*float:left;*/
}

.form-column .holder
{
	padding-bottom: 6px;
}
.form-column .holder div
{
	width: 160px;
	float: left;
	padding-right: 8px;
	text-align: right;
}

.loginHolder
{
	text-align: right;
}
.form-column .holder div span.validator
{
	color: #16afe5;
	padding-right: 5px;
	float: none;
	width: 5px;
}

.form-column .holder input
{
	display: block;
	width: 160px;
	border: 1px solid #666;
	padding: 4px 0 3px 8px;
	float: left;
	margin-right: 5px;
}
.form-column .holder input[type="image"]
{
	width: auto;
	margin: 0 0 3px 8px;
	padding: 0;
}
.form-column .holder select
{
	display: block;
	width: 170px;
	border: 1px solid #666;
	padding: 0px 0 0px 8px;
	float: left;
	margin-right: 5px;
}
.form-column .holder span.checkbox input
{
	border: 0;
	width: 20px;
	padding: 4px 0px 3px 0px;
}
.button
{
	width: 100%;
	overflow: hidden;
	clear: both;
}
.button input
{
	margin-right: 135px;
	display: block;
	float: right;
}

.complete-bullet
{
	color: #008000;
	font-size: 16pt;
}

.incomplete-bullet
{
	color: Red;
	font-size: 16pt;
}

.Missing
{
	font-weight: bold;
	color: Red;
}

.StatusMessage .Error
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	font-size: 11pt;
	color: red;
	background-color: #D3D3D3;
	margin: 20px 0px;
	padding: 5px 0;
	border: solid 1px red;
}
.StatusMessage .Info
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	font-size: 11pt;
	color: white;
	background-color: #4EBD5D;
	margin: 20px 0px;
	padding: 5px 0;
	border: solid 1px green;
}
#simplemodal-overlay
{
	background-color: #000; /* cursor:wait;*/
}

#simplemodal-container
{
	/*height:240px;*/
	width: 360px;
	text-align: center;
	background-color: #fff;
	border: 3px solid #ccc;
}

#simplemodal-container a.modalCloseImg
{
	background: url(images/x.png) no-repeat;
	width: 25px;
	height: 29px;
	display: inline;
	z-index: 3200;
	position: absolute;
	top: -14px;
	right: -18px;
	cursor: pointer;
}

/*************************
/File Input sytling hack
/*************************/
div.fileinputs
{
	position: relative;
}

div.fakefile
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file
{
	position: relative;
	text-align: right;
	z-index: 2;
}
input.file.hidden
{
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
}
/*images-form*/
.images-form
{
	width: 840px;
	padding: 0 0 20px 78px;
	overflow: hidden;
}
.images-form .holder
{
	margin: 0 0 19px;
	width: 100%;
	overflow: hidden;
}
.images-form .two-column
{
	padding: 0 0 0 0;
	float: left;
	width: 534px;
	overflow: hidden;
}
.images-form .two-column .image-holder
{
	float: left;
	width: 61px;
	overflow: hidden;
	padding: 0 13px 0 0;
}
.images-form .two-column .image-holder img
{
	display: block;
}
.images-form .two-column .input-wrap
{
	width: 460px;
	padding: 12px 0 0;
	float: left;
	overflow: visible;
}
.destination-form label, .images-form label
{
	color: #000;
	line-height: 16px;
	padding: 0 26px 0 0;
	float: left;
	width: 69px;
	overflow: hidden;
	text-align: right;
	font-weight: bold;
	font-size: 14px;
}
.destination-form label span, .images-form label span, .images-form .two-column .input-wrapp label span
{
	color: #006699;
}
.images-form .two-column .input-wrap input
{
	line-height: 14px;
	background: #efefef;
	padding: 0 2px;
	width: 265px;
	border: 1px solid #989898;
}
/*link-holder*/

.images-form .link-holder li input
{
	display: block;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	outline: none;
}
.images-form .link-holder
{
	width: 305px;
	padding: 12px 0 0 0;
	vertical-align: middle;
}
.contact-us a:link, .contact-us a:visited
{
	text-decoration: underline;
}


.wrap-form .LT-CheckBoxList ul, .wrap-form .LT-RadioButtonList ul
{
	padding: 0;
	margin: 0;
}
.wrap-form .LT-CheckBoxList, .wrap-form .LT-RadioButtonList
{
	overflow: hidden;
	float: left;
	padding: 0 6px 0 0;
	width: 218px;
}
.wrap-form .LT-CheckBoxList-Item, .wrap-form .LT-RadioButtonList-Item
{
	margin: 0 0 5px;
	height: 1%;
	vertical-align: middle;
	display: block;
	list-style: none;
}
.wrap-form .LT-CheckBoxList-Item:after, .wrap-form .LT-RadioButtonList-Item:after
{
	content: "";
	display: block;
	clear: both;
}
.wrap-form .column02 .LT-CheckBoxList-Item, .wrap-form .column02 .LT-RadioButtonList-Item
{
	margin-bottom: 11px;
}
.wrap-form .LT-CheckBoxList-Item input, .wrap-form .LT-RadioButtonList-Item input
{
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	width: 16px;
	height: 15px;
}
.wrap-form .LT-CheckBoxList-Item label, .wrap-form .LT-RadioButtonList-Item label
{
	width: 150px;
	float: left;
}
.wrap-form .LT-CheckBoxList label img, .wrap-form .LT-RadioButtonList label img
{
	float: left;
	margin: 0 10px 0 0;
}
.wrap-form .subHead
{
	clear: both;
	display: block;
	float: none;
	padding-left: 0;
	color: #006699;
	font-size: 10px;
	line-height: 19px;
}
.wrap-form .group
{
	float: left;
	margin-bottom: 10px;
}
/*****************************
Vendor Cuisine Styles
*****************************/
.CuisineSelector
{
	margin: 0 0 26px;
	overflow: hidden;
	width: 900px;
}

.CuisineSelector .LT-CheckBoxList-Item
{
	display: inline;
	float: left;
	list-style: none; /*width:201px;*/
	margin: 0 0 5px;
}
.CuisineSelector .LT-CheckBoxList-Item > input
{
	margin: 0 10px 0 0;
	width: 16px;
	height: 15px;
	display: inline;
	float: left;
}
.CuisineSelector .LT-CheckBoxList-Item > label
{
	float: left;
	width: 180px;
}
.CuisineSelector .LT-CheckBoxList
{
	width: 100%;
}
input.save-continue
{
	display: inline;
	margin: 5px 41px 0 0;
	width: 212px;
	height: 34px;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
	background: url(images/save-continue.gif) no-repeat;
	border: none;
	cursor: pointer;
}
/****************************
/ Custom Amenities desplay
/****************************/
.ammenities .wrap-form .group
{
	width: 100%;
	float: none;
	border-top: 1px solid #BFBEBE;
	overflow: hidden;
	padding: 14px 10px 10px 25px;
}
.ammenities .wrap-form fieldset .group:first-child
{
	border-top: none;
	padding-top: 0;
}
.ammenities .wrap-form .LT-CheckBoxList-Item, .ammenities .wrap-form.LT-RadioButtonList-Item
{
	width: 218px;
	float: left;
	height: 25px;
}
.ammenities .wrap-form .LT-CheckBoxList, .ammenities .wrap-form .LT-RadioButtonList
{
	width: auto;
}
.ammenities .wrap-form
{
	padding: 0;
	width: 100%;
}
.ammenities .wrap-form .subHead
{
	clear: none;
	padding-left: 44px;
	float: left;
}

/***********************************
/asp.net ajax tabs styling
/***********************************/
.main-tabs
{
	width: 827px;
	float: left;
}
.main-tabs .ajax__tab_header
{
	width: 817px;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
}
.main-tabs .ajax__tab_outer
{
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin-right: 1px;
	text-decoration: none;
	color: #666;
	float: left;
	background: url(images/tabset-bg.gif) repeat-x;
}
.main-tabs .ajax__tab_inner
{
	float: left;
	background: url(images/tabset-left.gif) no-repeat;
}
.main-tabs .ajax__tab_tab, .ajax__tab_default .ajax__tab_tab
{
	float: left;
	background: url(images/tabset-right.gif) no-repeat 100% 0;
	font-style: normal;
	cursor: pointer;
	line-height: 34px;
	padding: 0 22px;
	margin-right: 0 !important;
}
.main-tabs .ajax__tab_active .ajax__tab_outer, .main-tabs .ajax__tab_hover .ajax__tab_outer
{
	background-position: 0 100%;
}
.main-tabs .ajax__tab_active .ajax__tab_inner, .main-tabs .ajax__tab_hover .ajax__tab_inner
{
	background-position: 0 100%;
}
.main-tabs .ajax__tab_active .ajax__tab_tab, .main-tabs .ajax__tab_hover .ajax__tab_tab
{
	background-position: 100% 100%;
}
.main-tabs .ajax__tab_body
{
	background: url(images/tabset-content-bg.gif) repeat-y;
}
.main-tabs .ajax__tab_panel
{
	background: url(images/tabset-content-top.gif) no-repeat;
}
.main-tabs .tabset-bottom
{
	width: 810px;
	padding: 0 9px 9px;
	overflow: hidden;
	background: url(images/tabset-content-bottom.gif) no-repeat 0 100%;
}
.main-tabs .tab-title
{
	width: 100%;
	overflow: hidden;
	padding: 15px 0 17px;
}
.paging
{
	font-weight: bold;
}
.paging ul li
{
}
.paging li.current, .paging li.current:hover
{
	text-decoration: none;
	font-weight: bold;
}

.paging ul li:hover
{
	text-decoration: underline;
}
.paging .gray, .paging .gray:hover
{
	color: #c1c1c1;
	text-decoration: none;
}
/************************************
/ Amenities inside the tab
/***********************************/

.tab_amenities .group
{
	width: 218px;
	float: left;
	margin: 5px;
}
.tab_amenities h3
{
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
}
.tab_amenities li
{
	list-style: none;
}
.tab_amenities ul li
{
	list-style-type: circle;
	list-style-position: inside;
	padding-left: 5px;
}
.tab_amenities ul
{
	padding-left: 10px;
}
ul.tab_amenities
{
	display: block;
	clear: both;
	float: left;
}
.profile
{
	padding-bottom: 20px;
}
.profile h4
{
	font-size: 14px;
	line-height: 16px;
	margin: 0;
	float: left;
}
.profile .head span
{
	clear: both;
	display: block;
	float: none;
	padding-left: 0;
	color: #006699;
	font-size: 10px;
	line-height: 19px;
}
.profile .head .subHead
{
	clear: both;
	color: #006699;
	display: block;
	float: none;
	font-size: 10px;
	line-height: 19px;
	padding-left: 0;
}
.profile .wrapp-inp
{
	float: left;
	margin: 0 0 14px;
	clear: both;
	width: 350px;
}

.profile .wrapp-inp .area-input
{
	background: transparent url(images/bg-area-input.gif) no-repeat scroll 95% 6px;
	float: left;
	padding: 0 17px 0 0;
}
.profile .top .area-input
{
	background: none;
}
.profile .wrapp-inp .input-holder
{
	float: left;
}
.profile .wrapp-inp .avg input[type=text]
{
	display: inline;
	border: 1px solid #999999;
	font-size: 13px;
	font-weight: bold;
	padding: 4px 0 3px 6px;
	width: 148px;
}
.profile .wrapp-inp input[type=text]
{
	background: #E7EBE8 none repeat scroll 0 0;
	border: 1px solid #999999;
	float: left;
	padding: 0 2px;
}
.profile .wrapp-inp label
{
	float: left;
	font-size: 11px;
	line-height: 13px;
	padding: 0 13px 0 0;
	text-align: right;
	width: 90px;
}
.profile .wrapp-inp .area-input
{
	float: left;
}
.profile .wrapp-inp .area-input span
{
	color: #000000;
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	padding: 0 56px 0 0;
}
.profile .LT-CheckBoxList-Item label, .profile .LT-RadioButtonList-Item label
{
	float: left;
	width: 150px;
}
.profile .LT-CheckBoxList-Item, .profile .LT-RadioButtonList-Item
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
.profile .LT-CheckBoxList-Item input, .profile .LT-RadioButtonList-Item input
{
	display: inline;
	float: left;
	height: 15px;
	margin: 0 10px 0 0;
	width: 16px;
}
.profile .LT-CheckBoxList-Item, .profile .LT-RadioButtonList-Item
{
	display: block;
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 5px;
	vertical-align: middle;
}
.profile .LT-CheckBoxList ul, .profile .LT-RadioButtonList ul
{
	margin: 0;
	padding: 0;
}
.profile .group
{
	float: left;
	margin-bottom: 10px;
}
.profile .head .subHead span
{
	color: Red;
}
.ui-timepickr span, .profile .wrapp-inp .area-input .ui-timepickr span
{
	cursor: pointer;
	display: block;
	font-size: 0.7em;
	margin-left: 2px;
	padding: 4px 6px;
	text-align: center;
	background: #DADADA url(Images/ui-bg_glass_75_dadada_1x400.png) repeat-x scroll 50% 50%;
	border: 1px solid #999999;
	color: #212121;
	font-weight: normal;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
}
.profile .wrapp-inp .validator
{
	font-size: 12px;
	color: Red;
	padding: 5px;
}
/*******************************
/ My trips
/*******************************/
.myTrips .year h3
{
	font-size: 15px;
	margin: 5px 0;
}
.myTrips table, .table table, table.myTrips, table.table
{
	border-collapse: collapse;
	color: #333333;
}
.myTrips thead tr, .myTrips tr.tableHeader, .table thead tr, .table tr.tableHeader
{
	background-color: #38C1F0;
	color: White;
	font-weight: bold;
	border: solid 1px black;
}
.myTrips thead td, .myTrips thead th, .myTrips .tableHeader td, .myTrips .tableHeader th, .table thead td, .table thead th, .table .tableHeader td, .table .tableHeader th
{
	color: White;
	padding: 4px;
	font-weight: bold;
}
.myTrips tbody tr, .myTrips .tableBody tr, .table tbody tr, .table .tableBody tr
{
	border-collapse: collapse;
	color: #333333;
	background-color: White;
}
.myTrips tbody tr.alt, .myTrips .alt, .table tbody tr.alt, .table .alt
{
	border-collapse: collapse;
	color: #333333;
	background-color: #EFF3FB;
}
.myTrips tbody td, .myTrips .tableBody td, .table tbody td, .table .tableBody td
{
	border-collapse: collapse;
	color: #333333;
	padding: 4px;
}
.right-column .input-holder label
{
	width: 100px;
}

/* Lodging Rate Calculator fun */
.pcal
{
	vertical-align: top;
}

.pcal_emptycell
{
	color: Gray;
	background-color: Silver;
}

.pcal_month
{
	background-color: White;
	color: Black;
	font-weight: bold;
	text-align: center;
}

.pcal_dayweek
{
	background-color: White;
	color: Navy;
	font-weight: bold;
	text-align: center;
}

.pcal_cell
{
	background-color: White;
}

.pcal_rate
{
	font-size: 7.5pt;
}

.report_dialog_caption
{
	text-align: center;
	font-weight: bold;
	color: White;
	background-color: Teal;
}

.report_dialog_prompt
{
	color: Teal;
}

.report_dialog_command
{
	text-align: center;
}

.report_header
{
	background-color: Teal;
	font-weight: bold;
	text-align: center;
	color: White;
}

.report_cell_aa
{
	background-color: #FFFFFF;
}

.report_cell_ab
{
	background-color: #E0E0E0;
}

.report_cell_ba
{
	background-color: #D0D0D0;
}

.report_cell_bb
{
	background-color: #C0C0C0;
}

.report_total_cell_a
{
	background-color: #B0B0B0;
	font-weight: bold;
}

.report_total_cell_b
{
	background-color: #B0B0B0;
	font-weight: bold;
}

.report_cell_aa_num
{
	background-color: #FFFFFF;
	text-align: right;
}

.report_cell_ab_num
{
	background-color: #E0E0E0;
	text-align: right;
}

.report_cell_ba_num
{
	background-color: #D0D0D0;
	text-align: right;
}

.report_cell_bb_num
{
	background-color: #C0C0C0;
	text-align: right;
}

.report_total_cell_a_num
{
	background-color: #B0B0B0;
	text-align: right;
	font-weight: bold;
}

.report_total_cell_b_num
{
	background-color: #B0B0B0;
	font-weight: bold;
	text-align: right;
}


.inner-content .destination-form input[type=image]
{
	background-color: White;
	width: auto;
	height: auto;
}
.main-content-block
{
	padding: 0 10px;
}
.visit-vendor-site
{
	font-size: 16px;
	font-weight: bold;
	display: block;
	text-align: center;
	margin-top: 7px;
	color: #006699;
	float: left;
	width: 100%;
}
.visit-vendor-site a
{
	color: #006699;
}
.hours-of-operation
{
	font-style: normal;
	margin: 0 25px 0 0;
	padding: 0;
	font-size: 10px;
	line-height: 18px;
	color: #666;
	float: left; /*width:150px;*/
}
.hours-of-operation span
{
	margin: 0;
	font-size: 10px;
	color: #666;
}
.addtrip-wrapper
{
	text-align: center;
	margin-left: 12px;
	float: left;
	width: 100%;
	clear: both;
}
.nav-list li a:hover.resetLink
{
	text-decoration: none;
}
.ReqFld-Asterisk
{
	color: Red;
}
.calender
{
	float: left;
}
.calender td a
{
	text-decoration: none;
}

.sortingLabel
{
	display: inline;
	float: left;
	font-weight: bold;
	padding-right: 10px;
}
.sorting
{
	float: right;
	margin: 8px 0 0 0;
	padding: 0;
	width: 350px;
	color: #fff;
	font-size: 12px;
}

.sorting a.DESC
{
	font-weight: bold;
}

.sorting a.ASC
{
	font-weight: bold;
}


.sorting span.DESC
{
	margin: 0 0 0 5px;
	padding: 0 5px 0 0px;
	background: url(images/arrow_up.gif) no-repeat 1px 5px;
	font-weight: bold;
	width: 10px;
}

.sorting span.ASC
{
	margin: 0 5px 10px 5px;
	padding: 0 5px 0 0px;
	background: url(images/arrow_down.gif) no-repeat 1px 5px;
	font-weight: bold;
}

.sorting ul
{
	margin: 0 5px;
	padding: 0;
	width: 350px;
}
.sorting ul li
{
	list-style-type: none;
	display: inline;
	padding: 0 5px;
}
.sorting a
{
	text-decoration: none;
	color: #fff;
}


.sorting a:hover
{
	color: #fff;
}

.showingResults
{
	float: left;
}

.navigationFilter
{
	float: left;
}

.navigationFilter ul
{
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

.navigationFilter ul li
{
	margin: 0;
	padding: 0;
	float: left;
}

.advertiseLeft
{
	width: 500px !important;
	padding-right: 0 !important;
}

.advertiseRight
{
	padding-right: 0 !important;
}
.advertiseRight img
{
	margin: 0 0 25px;
}
.galleryImage img
{
	float: right;
}
.adHighlight
{
	background: url(images/arrow.png) no-repeat 0 2px;
	padding-left: 25px;
	color: #38C1F0 !important;
}
.btnHolder
{
	height: 32px;
	margin-bottom: 10px;
}
.btnLearnAbout
{
	overflow: hidden;
	text-indent: -9999em;
	height: 32px;
	width: 285px;
	background: url(Images/btnLearnAbout.png) no-repeat;
	position: absolute;
}
.btnContactUs
{
	overflow: hidden;
	text-indent: -9999em;
	height: 32px;
	width: 285px;
	background: url(Images/btnContactUs.png) no-repeat;
	position: absolute;
}
.loginLeftColumn
{
	width: 600px !important;
}

.addImageBackground
{
	background: url(Images/btn-browse.gif) no-repeat;
	margin-bottom: 2px;
}
.addImageText
{
	float: left;
	width: 75px;
	height: 20px;
}
.editImageBackground
{
	background: url(Images/btn-edit.gif) no-repeat;
	margin-bottom: 2px;
}
.editImageText
{
	float: left;
	width: 75px;
	height: 25px;
}
.removeImageBackground
{
	background: url(Images/btn-delete.gif) no-repeat;
	margin-bottom: 2px;
}
.removeImageText
{
	float: left;
	width: 75px;
	height: 25px;
}
.transparent
{
	display: inline-block;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
.displayBlock
{
	display: block;
}
a.forgotLink
{
	color: #fff;
}
.vendorStatus
{
	text-align: center;
}

#breadcrumbs ul, li
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#breadcrumbs
{
	background-color: #fff;
	line-height: 20px;
	overflow: auto;
	-webkit-padding-start: 0px;
}

#breadcrumbs li
{
	float: left;
}

#breadcrumbs li.internal
{
	padding: 0 24px 2px 0;
	background: transparent url(images/blue-arrow.png) no-repeat right center;
}

#breadcrumbs li a:link, #breadcrumbs li a:visited
{
	text-decoration: none;
	color: #003366;
}

#breadcrumbs li a:hover, #breadcrumbs li a:focus
{
	text-decoration: underline;
	color: #0099CC;
}

#breadcrumbs li
{
	color: #FF9900;
}

.ModalPopupBackground
{
    background-color: #666699;
    filter: alpha(opacity=50);
    opacity: 0.7;
}

.ModalPopup
{
    min-width:200px;
    min-height:150px;
    background:white;
}

.TitlebarLeft 
{
	float:left;
	padding-left:5px;
	padding-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
}

.TitlebarRight 
{
	background:url(Images/cross_icon_normal.png);
	background-position:right;
	background-repeat:no-repeat;
	height:15px;
	width:16px;
	float:right;
	cursor:pointer;
	margin-right:5px;
	margin-top:5px;
}

.popup_Body
{
	padding:15px 15px 15px 15px;
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	line-height:15pt;
	clear:both;
	padding:20px;
}

.ModalPopup {
	background-color:#fffeb2;
	border:2px solid #000000;
	padding: 0px 0px 0px 0px;
}

.popupConfirmation
{
	width: 300px;
	height: 200px;
}

.ModalPopupTitlebar {
	background: url(Images/titlebar_bg.jpg);
	height: 29px;
}

.snapshot-heading
{
    font-size: 12pt;
    font-weight: bold;
    height: 40px;
/*	background: url(images/bg-main-menu.gif) repeat-x; */
}

.big-number
{
    font-size: 12pt;
    font-weight: bold;
    color: Teal;
    text-align: right;
}

.important-number
{
    font-size: 12pt;
    font-weight: bold;
    color: Teal;
    text-align: right;
}

/*** Google Charts - Tables ***/

.GCHeaderRowStyle
{
	font: 12px Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
	background: #64c7e1 url(images/bg-main-menu.gif) repeat-x;
    color: Black;
}

.GCBodyRowStyle
{
	font: 10px Arial, Helvetica, sans-serif;
}

.GCHeaderCellstyle
{
	font: 12px Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
}

.GCBodyCellStyle
{
	font: 10px Arial, Helvetica, sans-serif;
}

