/*Clear defaults
----------------*/
:link,:visited {text-decoration:none;} 
ul,ol,dl {list-style:none;} 
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em; font-weight:normal;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd {margin:0; padding:0;} 
a img,:link img,:visited img {border:none;}
address {font-style:normal;}
strong {font-weight:bold;}
em {font-style:italic;}
i {display:none;}

/*----------Default Styles*/
body, html {height:100%;}
body {
	background:#b8bfa3;
	color:#4c5859;
	font:13px/16px Arial, Helvetica, sans-serif;
}
a {
	color:#31758c;
	font-weight:bold;
}
a:hover {
	color:#69aabf;
	text-decoration:underline;
}
p, ul, ol, dl {padding-bottom:8px;}
dt {font-size:13px; line-height:18px;}
h1, h2, h4, h5 {color:#ad4211;}
h1 {font:21px/23px "Arial Narrow", Arial, Helvetica, sans-serif;}
h2 {font:21px/21px "Arial Narrow", Arial, Helvetica, sans-serif; letter-spacing:-1px;}
h3 {font:19px/19px "Arial Narrow", Arial, Helvetica, sans-serif; letter-spacing:-1px;}
h4 {font:14px/16px Arial, Helvetica, sans-serif; font-weight:bold;}
h5 {font:12px/14px Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase;}
fieldset {
	margin-bottom:10px;
	background:#e6c317;
	padding:10px 10px 0 10px;
	border:0 solid #e5e5e5;
	border-width:0 3px 3px 0;
}
input, textarea, select {
	font:12px/13px Tahoma, Arial, Helvetica, sans-serif;
	color:#333;
}
input, textarea {padding:2px 4px;}
label {
	font-size:12px;
	font-weight:bold;
	color:#567073;
	display:block;
}
label span {font-weight:normal;}

table.dashboard  {
	font-size:11px;
	margin-bottom:10px;
}
table.dashboard td, table.dashboard th {
	text-align:left;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	padding:3px 5px 4px;
}
table.dashboard tr td, table.dashboard tr.odd td {background:#e5e5e5 url(/assets/ui/media/images/content/td.gif) repeat-x 0 100%;}
table.dashboard tr.even td {background:#f2f2f2 url(/assets/ui/media/images/content/td2.gif) repeat-x 0 100%;}
table.dashboard th {background:#d4d9a3 url(/assets/ui/media/images/content/th.gif) repeat-x 0 100%;}
table.dashboard th {white-space:nowrap;}

/*----------Additional Styles*/
.n {font-weight:normal;}
.dark {color:#002326;}
.small {font-size:12px; line-height:14px;}
a.g {
	font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0px 2px;
}
a.g:hover {
	text-decoration:none;
	color:#fff !important;
	background:#69aabf;
}
input.button {padding:0;}
input.opt {margin-right:5px;}
.inline {display:inline; font-weight:normal;}
.gray {color:#808080; font-weight:normal;}
.meta {color:#808080; font-size:11px;}
.meta a {font-weight:normal;}
.price {color:#8c9e10;}
a.thumb {
	float:left;
	margin:0 10px 10px 0;
	background:#fff;
	padding:1px;
	border:1px solid #7ca2a6;
}
a.thumb:hover {border-color:#044459;}
.adv {font-size:10px; font-weight:normal; font-family:Tahoma, Arial, Helvetica, sans-serif;}
ul.bullets {
	list-style-type:square;
	list-style-position:inside;
}
ul.bullets li {padding-bottom:2px;}
div.spacer {height:8px;}

/*----------Layout*/
.in {
	width:962px;
	margin:0 10px;
	position:relative;
}
#content {
	color:#002326;
	background:#fff url(/assets/ui/media/images/layout/content.gif) repeat-x 0 0;
	padding-top:19px;
}

#wtsearch
{
	background:url(/assets/ui/media/images/layout/wtsearch.png);
	background-repeat:no-repeat;
	height:47px;
	left:10px;
	padding:0px 0px 0px 11px;
	position:absolute;
	top:101px;
	z-index:9999;
}

#wtsearch form
{
	background:url(/assets/ui/media/images/layout/wtsearch.png);
	background-position:right 0px;
	background-repeat:no-repeat;
	height:22px;
	padding:11px 14px 14px 0px;
	width:155px;
}

#wtsearch form.home
{
	width:196px;	
}

#wtsearch form input
{
	background:none;
	border:none;
	display:inline;
	float:left;
	width:118px;
}

#wtsearch form.home input
{
	width:159px;
}

#wtsearch form button
{
	background:none;
	border:none;
	cursor:pointer;
	display:inline;
	float:left;
	height:22px;
	text-indent:-9999px;
	width:25px;
}

#header
{
	background:url(/assets/ui/media/images/layout/header-in.png);
	background-repeat:repeat-x;
	height:137px;
	margin:0px;
	padding:0px;
}

#header .in
{
	background-repeat:no-repeat;
	height:137px;
	margin:0px;
	padding:0px;
	width:984px;
}

#header div.leaderboard
{
	background-color:#cccccc;
	height:90px;
	line-height:90px;
	left:239px;
	position:absolute;
	text-align:center;
	top:10px;
	width:728px;	
}

#footer {
	clear:both;
	background:url(/assets/ui/media/images/layout/footer.gif) repeat-x 0 0;
	padding:45px 0 10px 0;
	font-size:11px;
}
.br {clear:both;}

/*----------Header*/
/*Logo*/
h6, h6 a, h6 a:hover {
	display:block;
	width:203px;
	height:86px;
	background:url(/assets/ui/media/images/layout/logo.gif) no-repeat 0 0;
}
h6 {
	position:absolute;
	top:9px;
	left:8px;
}
/*Nav bar*/
#mm {
	height:30px;
	width:462px;
	padding:0;
	position:absolute;
	left:239px;
	top:107px;
}
#mm li {float:left;}
#mm li a {
	display:block;
	height:30px;
	outline:none;
}
#mm li.mm01, #mm li.mm01 a {background:url(/assets/ui/media/images/nav/m01.gif) no-repeat 0 0; width:50px;}
#mm li.mm02, #mm li.mm02 a {background:url(/assets/ui/media/images/nav/m02.gif) no-repeat 0 0; width:93px;}
#mm li.mm03, #mm li.mm03 a {background:url(/assets/ui/media/images/nav/m03.gif) no-repeat 0 0; width:75px;}
#mm li.mm04, #mm li.mm04 a {background:url(/assets/ui/media/images/nav/m04.gif) no-repeat 0 0; width:61px;}
#mm li.mm05, #mm li.mm05 a {background:url(/assets/ui/media/images/nav/m05.gif) no-repeat 0 0; width:77px;}
#mm li.mm06, #mm li.mm06 a {background:url(/assets/ui/media/images/nav/m06.gif) no-repeat 0 0; width:49px;}
#mm li.mm07, #mm li.mm07 a {background:url(/assets/ui/media/images/nav/m07.gif) no-repeat 0 0; width:57px;}
#mm li.active a {background-position:0 100%;}
#mm li a:hover, #mm li:hover a {background-position:0 50%;}
.panel {
	position:absolute;
	top:26px;
	left:0;
	width:454px;
	height:188px;
	padding:10px 0 0 10px;
	z-index:99;
	display:none;
}
li:hover .panel, #mm li.pHover .panel {display:block;}
li.mm01 .panel {background:url(/assets/ui/media/images/nav/p01.png) no-repeat 0 0;}
li.mm02 .panel {background:url(/assets/ui/media/images/nav/p02.png) no-repeat 0 0;}
li.mm03 .panel {background:url(/assets/ui/media/images/nav/p03.png) no-repeat 0 0;}
li.mm04 .panel {background:url(/assets/ui/media/images/nav/p04.png) no-repeat 0 0;}
.pCol2, .pCol3 {
	float:left;
	margin-right:10px;
}
.pCol2 {width:215px;}
.pCol3 {width:140px;}
#mm .panel li {
	float:none;
	position:static;
	font:11px/18px Arial, Helvetica, sans-serif;
}
#mm .panel li a {
	display:inline;
	float:none;
	height:auto;
	background:none;
	font-weight:normal;
	color:#31758c;
}
#mm .panel h5 {
	font-size:11px;
	text-transform:none;
	color:#002326;
}
li.mm01 .panel {height:225px; width:464px; padding-left:0;}
li.mm01 .panel h5 {padding-left:10px; padding-bottom:2px;}
li.mm01 .panel img {width:355px; height:195px; border:0; padding-left:2px;}
/*Login*/
#acc a {color:#fff;}
#acc, #acc a.mm00, #acc a.mm08 {
	display:block;
	height:30px;
	font-size:11px;
	color:#363f40;
}
#acc a.mm00 {width:46px; background:url(/assets/ui/media/images/nav/m00.gif) no-repeat 0 0;}
#acc a.mm08 {width:46px; background:url(/assets/ui/media/images/nav/m08.gif) no-repeat 0 0;}
#acc {
	position:absolute;
	top:107px;
	left:710px;
	width:240px;
	height:30px;
}
#acc a.mm00:hover, #acc a.mm08:hover {background-position:0 50%;}
#acc a.active, #acc a.active:hover {background-position:0 100%;}
#acc span {
	margin-left:5px;
	line-height:35px;
	position:relative;
	top:-31px;
	left:55px;
}
/*Search*/
#search {
	width:240px;
	position:absolute;
	left:710px;
	top:30px;
	margin-bottom:0;
}
#searchField {
	background:#e8eed3;
	border:1px inset #505147;
	color:#002326;
	width:205px;
	height:15px;
	float:left;
	font-size:12px;
}
#searchButton {float:left;}

/*----------Content*/
#content a {color:#128bb3;}
/*#content a:visited {color:#69aabf;}*/
#content a:hover {color:#0d6886;}
/*Columns*/
.inside {padding:0 10px;}
.col {float:left;}
.w760 {width:750px; padding-left:10px;}
.w690 {width:690px;}
.w490 {width:490px;}
.w480 {width:480px;}
.w440 {width:440px;}
.w325 {width:315px; padding-right:10px;}
.w335 {width:325px; padding-right:10px;}
.w245 {width:245px;}
.w240 {width:240px;}
.w235 {width:235px;}
.w230 {width:230px;}
.w190 {width:180px; padding-right:10px;}
.w180 {width:180px;}
.lined {border-left:1px solid #ddd; padding-left:10px;}
.lined2 {border-left:1px solid #ddd; padding-left:9px;}
.spaced {margin-right:10px;}
.first {margin-right:30px;}
.topped {margin-top:10px;}
/*Titles*/
.title {
	margin-bottom:8px;
	min-height:20px;
}
.title h2 {
	float:left;
	margin-right:20px;
}
.title h3 {line-height:23px;}
.title h4 {
	line-height:25px;
	float:left;
	margin-right:20px;
}
.more {
	font:10px/13px Tahoma, Arial, Helvetica, sans-serif;
	float:left;
	margin-right:20px;
	position:relative;
	top:7px;
	text-transform:uppercase;
	font-weight:bold;
}

/* ------ // ------ */

#subheader
{
	background-image:url(/assets/ui/media/images/layout/subheader.png);
	background-repeat:repeat-x;
	overflow:hidden;
	margin:0px 0px 12px 0px;
	width:490px;	
}

#subheader *
{
	line-height:normal;
	margin:0px;
	padding:0px;
}

#subheader div.breadcrumbs
{
	height:15px;
	margin:0px 0px 0px 9px;
	width:490px;
}

#subheader div.breadcrumbs p
{
	font-size:11px;
	font-weight:normal;
	line-height:15px;
}

#subheader div.breadcrumbs p a
{
	color:#629eb2;
	font-size:11px;
	font-weight:normal;
	line-height:15px;
}

#subheader div.name
{
	display:inline;
	float:left;
	height:42px;
	line-height:21px;
	margin:9px 0px 9px 9px;
	overflow:hidden;
	width:291px;
}

#subheader div.name h2,
#subheader div.name h2 strong
{
	line-height:21px;
}

#subheader div.price
{
	background-image:url(/assets/ui/media/images/layout/subheader-price.png);
	background-repeat:repeat-x;
	display:inline;
	float:right;
	height:36px;
	padding:18px 14px 6px 14px;
	width:162px;
}

#subheader div.price p
{
	overflow:hidden;
	width:162px;	
}

#subheader div.price p span
{
	color:#000000;
	display:inline;
	float:left;
	font-size:11px;
	height:18px;
	line-height:18px;
	text-align:center;
}

#subheader div.price p span.from
{
	background-color:#839a10;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	width:69px;
}

#subheader div.price p span.from_wide
{
	background-color:#839a10;
	color:#ffffff;
	display:block;
	float:none;
	font-size:15px;
	font-weight:bold;
	margin:0px auto;
	width:120px;
}

#subheader div.price p span.separator
{
	width:24px;	
}

#subheader div.price p span.to
{
	background-color:#d18d5e;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	width:69px;
}

#subheader div.price p span.period
{
	width:162px;
}

#subheader div.links
{
	background-image:url(/assets/ui/media/images/layout/subheader-links.png);
	background-repeat:repeat-x;
	display:inline;
	float:left;
	overflow:hidden;
	height:20px;
	padding:9px;
	width:282px;	
}

#subheader div.links ul li
{
	display:inline;
	float:left;
	height:20px;
	line-height:20px;
	margin:0px 9px 0px 0px;
}

#subheader div.links ul li a
{
	font-size:11px;
	line-height:20px;
}

.map-info a.button,
a.blue-button { 
	font-size: 11px; 
}

#subheader div.links ul li a.button,
.map-info a.button,
a.blue-button
{
	background-image:url(/assets/ui/media/images/layout/subheader-links-button.png);
	display:inline;
	float:left;
	padding:0px 0px 0px 9px;
	text-decoration:none;
}

#subheader div.links ul li a.button span,
.map-info a.button span,
a.blue-button span
{
	background-image:url(/assets/ui/media/images/layout/subheader-links-button.png);
	background-position:right 0px;
	color:#ffffff;
	display:inline;
	float:left;
	height:20px;
	line-height:20px;
	padding:0px 9px 0px 0px;
}

#subheader div.links ul li a.button:hover,
.map-info a.button:hover,
a.blue-button:hover
{
	background-position:0px -20px;	
}

#subheader div.links ul li a.button:hover span,
.map-info a.button:hover span,
a.blue-button:hover span
{
	background-position:right -20px;	
}

#subheader div.rate
{
	background-image:url(/assets/ui/media/images/layout/subheader-rate.png);
	background-repeat:repeat-x;
	display:inline;
	float:left;
	overflow:hidden;
	height:20px;
	padding:9px;
	width:172px;	
}

#subheader div.rate p
{
	background-image:url(/assets/ui/media/images/layout/subheader-rate-a.png);
	background-position:0px -100px;
	height:20px;
	margin:0px auto;
	width:105px;
}

#subheader div.vote
{
	background-color:#ffffff;
	border-bottom:#e6e6e6 solid 1px;
	clear:both;
	overflow:hidden;
	height:28px;
	padding:6px 9px;
	width:472px;
}

#subheader div.vote #vote_wait 
{
  padding-left:18px;
  background:url(/assets/images/loaders/indicator_circle_ball.gif) no-repeat left center;
  display: none;
}


#subheader div.vote p a.up
{
	background-image:url(/assets/ui/media/images/layout/subheader-vote-a.png);
	background-position:0px 0px;
	display:inline;
	float:left;
	height:28px;
	text-indent:-9999px;
	width:28px;
	overflow:hidden;
}

#subheader div.vote p a.up:hover
{
	background-position:0px -28px;	
}

#subheader div.vote p a.down
{
	background-image:url(/assets/ui/media/images/layout/subheader-vote-a.png);
	background-position:-28px 0px;
	display:inline;
	float:left;
	height:28px;
	margin:0px 9px;
	text-indent:-9999px;
	width:28px;
	overflow:hidden;
}

#subheader div.vote p a.down:hover
{
	background-position:-28px -28px;	
}

#subheader div.vote p span
{
	color:#a6a6a6;
	display:inline;
	float:left;
	height:28px;
	font-size:11px;
	line-height:28px;
}

#subheader div.vote p span em
{
	color:#8c9e0c;
	font-style:normal;
	font-weight:bold;
}

#subheader div.vote p span.totals
{
	float:right;
	width:172px;
	text-align:center;
}

#subheader div.contact
{
	background-color:#a3bdbf;
	border-bottom:#575757 solid 1px;
	border-top:#ffffff solid 6px;
	padding:6px;
}

#subheader div.contact p
{
	color:#ffffff;
	line-height:18px;
	text-align:center;
}

/* ------ // ------ */

/*Subheader*/

.subheader {
	height:45px;
	background:url(/assets/ui/media/images/layout/subheader.gif) no-repeat 0 0;
	margin-bottom:12px;
	padding:5px;
	overflow:hidden;
	width:962px;
}
.ltd {background:url(/assets/ui/media/images/layout/subheaderltd.gif) no-repeat 0 0;}
.left {float:left;}
.right {
	float:right;
	width:170px;
	padding-left:10px;
}
.subheader .right p {padding-bottom:2px;}
.ltd .right {width:150px;}
.min, .max {
	padding:1px 2px;
	font-size:15px;
	line-height:17px;
	font-weight:bold;
	color:#fff;
}
.min {background:#839a10;}
.max {background:#d4957c;}
.subheaderProp {
	min-height:85px;
	background:url(/assets/ui/media/images/layout/subheaderprop.gif) no-repeat 0 100%;
	padding:8px 10px 0 10px;
	width:470px;
	overflow:hidden;
	position:relative;
	padding-bottom:5px;
}
.subheaderProp .right {
	width:140px;
	padding-top:15px;
}
.subheaderProp .left {
	width:310px;
}
.subheaderProp .right .contact {
	position:absolute;
	bottom:18px;
}
.subheaderProp .right p.call {
	position:absolute;
	bottom:6px;
	padding:0;
	margin:0;
	color:#fff;
	font:10px/10px Tahoma, Arial, Helvetica, sans-serif;
}
.subheaderProp .right p {padding-bottom:20px;}
.subheader .small, .subheaderProp .small {font-size:11px;}
/*Submenu*/
ul.submenu {
	height:40px;
	width:280px;
	padding:0 8px 0 2px;
}
ul.submenu li {
	float:left;
	margin-right:20px;
	line-height:44px;
}
ul.submenu li a {font-size:11px;}
/*Breadcrumbs*/
p.breadcrumbs {
	font-size:11px;
	line-height:12px;
	padding-bottom:0;
}
p.breadcrumbs a {
	font-weight:normal;
	color:#629eb2 !important;
}
p.breadcrumbs span {
	color:#808080;
	font-size:9px;
}
/* map-info */

div.map-info
{
	height:164px;
	width:370px;	
}

div.map-info div.previous a
{
	_background-image:url(/assets/ui/media/images/map/map-info-previous.gif);
	background-image:url(/assets/ui/media/images/map/map-info-previous.png);
	height:23px;
	left:-9px;
	outline:none;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
	top:65px;
	width:23px;
}

div.map-info div.image
{
	display:inline;
	float:left;
	height:154px;
	overflow:hidden;
	width:154px;
}

div.map-info div.image p
{
	display:inline;
	float:left;
	height:154px;
	margin:0px;
	overflow:hidden;
	padding:0px;
	width:154px;
}

div.map-info div.next a
{
	_background-image:url(/assets/ui/media/images/map/map-info-next.gif);
	background-image:url(/assets/ui/media/images/map/map-info-next.png);
	height:23px;
	left:139px;
	outline:none;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
	top:65px;
	width:23px;
}

div.map-info div.details
{
	display:inline;
	float:right;
	height:164px;
	overflow:hidden;
	width:204px;	
}

/*Listings*/
.listing {
	clear:both;
	padding-bottom:10px;
	position:relative;
}
.noBorder h4 {padding-right:60px;}
.listing p {padding-bottom:5px;}
.select {
	position:absolute;
	right:0;
	top:0;
}
.stars {
	font-size:11px;
	line-height:14px;
	padding-left:80px;
	padding-bottom:5px;
	color:#808080;
}
.alone {padding-left:0;}
.stars a {font-weight:normal;}
.stars span {
	width:105px;
	height:20px;
	display:block;
	float:left;
}
.s00 {background:url(/assets/ui/media/images/stars/s00.png) no-repeat 0 0;}
.s10 {background:url(/assets/ui/media/images/stars/s10.png) no-repeat 0 0;}
.s20 {background:url(/assets/ui/media/images/stars/s20.png) no-repeat 0 0;}
.s30 {background:url(/assets/ui/media/images/stars/s30.png) no-repeat 0 0;}
.s40 {background:url(/assets/ui/media/images/stars/s40.png) no-repeat 0 0;}
.s50 {background:url(/assets/ui/media/images/stars/s50.png) no-repeat 0 0;}
ul.stars {
	position:relative;
	height:20px;
}
ul.stars li {float:left;}
.stars li a {
	position:absolute;
	left:0;
	top:0;
	width:12px;
	height:20px;
	background:none;
	z-index:200;
}
.stars li.s1 a {left:0;}
.stars li.s2 a {left:15px;}
.stars li.s3 a {left:30px;}
.stars li.s4 a {left:45px;}
.stars li.s5 a {left:60px;}
.stars li a:hover {
	width:75px;
	height:12px;
	overflow:hidden;
	left:0;
	background:url(/assets/ui/media/images/stars/s50.gif) no-repeat 0 0;
	z-index:2;
}
.stars li.s1 a:hover {background-position:-60px 0;}
.stars li.s2 a:hover {background-position:-45px 0;}
.stars li.s3 a:hover {background-position:-30px 0;}
.stars li.s4 a:hover {background-position:-15px 0;}
.stars li.s5 a:hover {background-position:0 0;}
/*Reviews*/
.review {margin-bottom:12px;}
.review p {padding-bottom:2px;}

.review p.rating
{
	height:20px;
	margin:4px 0px 12px 0px;
	overflow:hidden;
}

.review p.rating span
{
	background-image:url(/assets/ui/media/images/layout/review-rating.png);
	display:inline;
	float:left;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
	width:105px;
}

.review p.rating strong
{
	color:#808080;
	display:inline;
	float:left;
	font-size:11px;
	line-height:21px;
	margin:0px 0px 0px 12px;
}

.review h5 {text-transform:none;}
/*Events*/
.event p.date {
	width:37px;
	height:36px;
	background:url(/assets/ui/media/images/content/date.gif) no-repeat 0 0;
	text-align:center;
	color:#626743;
	padding:6px 3px 3px 0;
	font:10px/11px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:2px;
	float:left;
	margin:0 7px 2px 0;
}
.event p.date span.day {
	display:block;
	font-weight:bold;
	letter-spacing:0;
	font-size:21px;
	line-height:21px;
}
.event h5 {
	color:#002326;
	text-transform:none;
	font-size:13px;
	line-height:16px;
	padding:0 0 2px 0;
}
.event p {
	font-size:11px;
	line-height:14px;
	padding-bottom:4px;
}
.event .footer {
	clear:both;
	background:#f2f2f2;
	padding:2px 5px;
}
.event .footer p {
	font:9px/11px Tahoma, Arial, Helvetica, sans-serif;
	padding:0;
	color:#617678;
}
.event .footer p.loc {float:left;}
.event .footer p.get {float:right;}
.event .footer p a {
	font-weight:normal;
	color:#617678 !important;
	text-decoration:underline;
}
.event .footer p a:hover {color:#69aabf !important;}
/*Forms*/
.fieldset {
	background:#f2f2f2;
	padding:7px 8px;
	margin-bottom:10px;
	position:relative;
}
.formEnd {
	height:21px;
	background:url(/assets/ui/media/images/forms/formend-small.gif) no-repeat 0 0;
	margin-top:-15px;
	margin-left:-3px;
	padding:5px 0 0 10px;
}
.col1, .col2 {width:215px;}
#searchFilter .col1, #searchFilter .col2 {width:72px;}
.col1 {float:left;}
.col2 {float:right;}
fieldset input.button {margin-bottom:10px;}
dl.error {
	padding:7px 10px;
	margin-bottom:10px;
	background:#f9dddb;
	color:#d91c0b;
}
dl.error dt {
	font-weight:bold;
	padding-left:18px;
	background:url(/assets/ui/media/images/icons/error.gif) no-repeat 0 50%;
}
label.error {color:#d91c0b;}
div.error {background:#f9dddb;}
span.error {
	color:#d91c0b;
	text-transform:uppercase;
}
.help {
	position:absolute;
	width:170px;
	padding:7px 10px;
	top:0;
	left:490px;
}
.help p {
	background:url(/assets/ui/media/images/forms/helparrow.gif) no-repeat 0 3px;
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#999;
	padding:0 0 0 10px;
}
div.error p {color:#958583;}
#searchBasic, #searchFilter {width:180px;}
#searchFilter .fieldset {padding:5px 0 5px 5px; margin-bottom:2px; z-index:100;}
#searchFilter fieldset {padding-top:5px;}
#searchFilter label, #searchFilter input, #searchFilter select {font-size:11px;}
textarea#review {width:438px;}
label.aligned {
	float:left;
	text-align:right;
	width:65px;
	margin-right:5px;
	line-height:21px;
	margin-bottom:5px;
}
input.aligned, select.aligned {margin-bottom:5px;}
select.aligned {padding-top:2px; padding-bottom:2px;}
input.last, select.last {margin-bottom:0;}
#searchFilter label.opt {
	font-size:10px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing:-0.5px;
	font-weight:normal;
	color:#4d4d4d;
	margin-right:0px;
}
#searchFilter input.opt {margin-right:2px;}
.extra {
	position:absolute;
	left:157px;
	top:0;
	width:190px;
	background:#d8d9ce;
	border:0 solid #c6c7bd;
	border-width:0 3px 3px 0;
	padding:5px 0 5px 5px;
	z-index:50;
}
.wExtra {background:#d8d9ce;}
.extra label.aligned {width:110px;}
/*Collapsed*/
.hidden {display:none;}
/*Tables*/
.matrix {
	clear:both;
	padding-bottom:8px;
}
table.head {
	width:150px;
	float:left;
}
table.head th {background:#8c9e0c url(/assets/ui/media/images/content/th2.gif) repeat-x 0 100%; color:#fff;}
table .stars {
	padding:0;
	height:16px;
}
table .stars span {
	float:none;
	margin:0 auto;
}
.scrollable {
	overflow-x:auto;
	overflow-y:hidden;
	overflow:auto;
	margin-bottom:10px;
}
.scrollable table {margin-bottom:0;}
.sml {width:600px;}
.lrg {width:800px;}
.dashboard td, .dashboard th {text-align:left;}
.dashboard a {font-weight:normal;}
/*Tabs*/
.tabs {
	clear:both;
	border-bottom:1px solid #002326;
	padding:0 10px;
	height:21px;
	margin-bottom:12px;
	position:relative;
}
.tabs ul {
	position:absolute;
	bottom:-1px;
	height:22px;
	padding:0;
}
.tabs li {
	float:left;
	margin-right:1px;
	line-height:22px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
.tabs li a {
	display:block;
	height:22px;
	float:left;
	background:url(/assets/ui/media/images/content/tab.gif) repeat-x 0 0;
	color:#fff !important;
	padding:0 5px;
}
a.rss span {
	background-image:url(/assets/images/icons/feed.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	display:inline;
	float:left;
	height:22px;
	line-height:22px;
	padding:0px 0px 0px 19px;
	margin: 7px 0;
	font-size: 11px;
}

.tabs li a:hover {
	background-position:0 50%;
	text-decoration:none;
}
.tabs li.active a, .tabs li.active a:hover {
	background-position:0 100%;
	color:#ad4211 !important;
	border-left:1px solid #002326;
	border-right:1px solid #002326;
}
.tabs div.pg {
	float:right;
	margin-left:20px;
	font-size:11px;
	line-height:22px;
}
.tabs div.pg a.more {margin-right:0; line-height:22px; top:0;}
.tabs div.pg span.pg, .tabs div.pg a.pg {
	font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0px 2px;
	color:#fff !important;
	background:#69aabf;
}
.tabs div.pg a.pg:hover {
	text-decoration:none;
	background:#ad4211;
}
.tabs div.pg span.pg {background:#ccc;}
/*Addons*/
div.addon {
	padding:1px;
	background:#fff;
	border:1px solid #7ca2a6;
}
.smallMap {width:175px; height:215px;}
.weather {width:175px; height:60px;}
a.addon {
	display:block;
	height:18px;
	font:10px/18px Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 5px 0 20px;
	background:#e7f3f7;
	margin:2px 0 12px 0;
}
a.aMap {background:#e7f3f7 url(/assets/ui/media/images/icons/map.gif) no-repeat 0 0;}
a.aWeather {background:#e7f3f7 url(/assets/ui/media/images/icons/weather.gif) no-repeat 0 0;}
a.aGallery {background:#e7f3f7 url(/assets/ui/media/images/icons/gallery.gif) no-repeat 0 0;}
/*Weather*/
.weather div {position:relative; width:175px; height:60px;}
.weatherClear {background:url(/assets/ui/media/images/weather/bg-clear.jpg) no-repeat 0 0;}
.weatherCloudy {background:url(/assets/ui/media/images/weather/bg-cloudy.jpg) no-repeat 0 0;}
.weather img {
	width:50px;
	height:60px;
	position:absolute;
	left:0px;
	top:0px;
}
.weather p {
	font:11px/15px Arial, Helvetica, sans-serif;
	padding:0;
	width:120px;
	position:absolute;
	top:6px;
	left:53px;
	color:#4c5859;
}
.weather p span {color:#002326;}
.weather p big {font-size:15px; font-weight:bold;}
/*Gallery*/
#gallery div.img {
	padding:1px;
	background:#fff;
	border:1px solid #7ca2a6;
	width:436px;
	margin-bottom:4px;
	position:relative;
}
#gallery div.img p.caption {
	background:#002326;
	color:#eee;
	font-size:11px;
	line-height:12px;
	text-align:center;
	padding:2px 5px 0 5px;
	margin-top:1px;
	position:absolute;
	bottom:1px;
	left:1px;
	height:28px;
	border-top:1px solid #fff;
	width:426px;
	filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
}
#gallery ul.imgs {
	height:36px;
	padding-bottom:0;
	margin-left:2px;
}
#gallery ul.imgs li {
	float:left;
	margin-right:5px;
}
#gallery ul.imgs li.next {margin-right:0;}
#gallery ul.imgs li a {
	padding:1px;
	background:#fff;
	border:1px solid #7ca2a6;
	display:block;
	float:left;
}
#gallery ul.imgs li a:hover {border-color:#ad4211;}
#gallery ul.imgs li.inactive a, #gallery ul.imgs li.inactive a:hover {border-color:#bfbfbf;}
#gallery ul.imgs li.inactive a {cursor:auto;}
/*Popup*/
#black {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#192526;
	filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
}
.popup {
	position:absolute;
	left:100px;
	top:100px;
	width:490px;
	background:#e6c317;
	border:2px solid #fff;
}
.popup fieldset {
	margin-bottom:0;
	padding:10px 10px 0 10px;
	background:none;
	border:0;
}
.popup .title {
	padding:8px 10px 0 10px;
	margin-bottom:0;
}
.popup .title a.close {
	float:right;
	position:relative;
	top:3px;
}
/*RSS*/
ul.rss {
	list-style-position:inside;
	list-style-image:url(/assets/media/images/icons/rss.gif);
}
ul.rss li {position:relative;}
ul.rss span.r {
	left:140px;
	position:absolute;
	padding-top:1px;
}
/*Sidebar*/
.area {
	margin-bottom:12px;
	border-bottom:1px solid #ddd;
}
.noBorder {border-bottom:0;}
.banner {margin-bottom:12px;}

/*----------Footer*/
#footer ul, #footer p {
	clear:left;
	padding:0 0 0 10px;
}
#footer ul li {
	display:inline;
	margin-right:10px;
}
#footer ul.l2 a {font-weight:normal;}
#footer ul.l2 {margin-bottom:5px;}
#footer p {
	padding-top:10px;
}
#footer a {color:#fff;}
#footer p.social a {
	display: block;
	float: left;
	margin: 0 17px 0 0;
	padding: 0 0 0 28px;
	height: 24px;
	line-height: 24px;
	font-weight:normal;
}
#footer p.social a.rss {
	background:transparent url(/assets/images/footer_rss.gif) no-repeat scroll left center;
}
#footer p.social a.facebook {
	background:transparent url(/assets/images/footer_facebook.gif) no-repeat scroll left center;
}
#footer p.social a.twitter {
	background:transparent url(/assets/images/footer_twitter.gif) no-repeat scroll left center;
}

/* -- */

#destination .subheader div.left
{
	margin:0px 10px;
	width:500px;
}

#destination .subheader div.right
{
	float:right;
	width:303px;
	padding:0;
}

#destination .w760
{
	padding:0px;
	width:772px;	
}

#destination .w480
{
	padding:0px;
	width:448px;	
}

#destination .w190 div.box180x150
{
	margin:12px 0px 0px 0px;
	text-align:center;
	width:180px;	
}

#destination .w190 div.box160x600
{
	height:600px;
	line-height:600px;
	margin:12px 0px 10px 10px;
	text-align:center;
	width:160px;	
}

#marketing
{
	border-left:#cccccc solid 1px;
	display:inline;
	float:right;
	overflow:hidden;
	padding:0px 0px 0px 12px;
	width:300px;	
}

#marketing div.top
{
	margin:0px 0px 12px 0px;
	width:300px;	
}

#marketing div.kayak
{
	overflow:hidden;
	width:300px;	
}

#marketing div.box300x250
{
	margin:12px 0px 0px 0px;
	overflow:hidden;
	text-align:center;
	width:300px;	
}

#marketing div.container125
{
	display:inline;
	float:left;
	height:125px;
	margin:12px 0px 0px 0px;
	overflow:hidden;
	width:300px;	
}

#marketing div.container125 div.box125x125
{
	display:inline;
	float:left;
	height:125px;
	line-height:125px;
	overflow:hidden;
	text-align:center;
	width:125px;
}

#marketing div.container125 div.right
{
	float:right;	
}

#marketing div.box234x60
{
	display:inline;
	float:left;
	height:60px;
	margin:12px 0px 0px 0px;
	overflow:hidden;
	width:234px;
}

#destination .pop-destination-item {
width: 150px;
float: left;
margin-bottom: 10px;							
}

#destination .pop-destination-item a.thumb {
margin:0 7px 10px 0;
}
#destination .pop-destination-item h4, 
#destination .pop-destination-item p {
width: 70px;
float: left;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}

#destination div.destination-name
{
	margin:0 0 15px 15px;
}

#destination div.destination-map
{
	background-color:#eeeeee;
	margin:0px 0px 12px 0px;
}
#destination div.destination-map.destination-map-expanded {}

#property-detail #marketing
{
	border:none;
	float:left;
	overflow:hidden;
	padding:0px;
	width:432px;
}

#property-detail #marketing div.box120x600
{
	display:inline;
	float:right;
	height:600px;
	line-height:600px;
	text-align:center;
	width:120px;	
}

#property-detail #marketing div.kayak
{
	display:inline;
	float:left;
	overflow:hidden;
	width:300px;	
}

#property-detail #marketing div.additional
{
	display:inline;
	float:left;
	margin:0px 0px 12px 0px;
	overflow:hidden;
	width:300px;	
}

#property-detail #marketing div.container125
{
	display:inline;
	float:left;
	height:125px;
	margin:12px 0px 0px 0px;
	overflow:hidden;
	width:300px;	
}

#property-detail #marketing div.container125 div.box125x125
{
	display:inline;
	float:left;
	height:125px;
	line-height:125px;
	overflow:hidden;
	text-align:center;
	width:125px;
}

#property-detail #marketing div.container125 div.right
{
	float:right;	
}

#property-detail #marketing div.box234x60
{
	display:inline;
	float:left;
	height:60px;
	margin:12px 0px 0px 0px;
	overflow:hidden;
	width:234px;
}