/* @group Template */
html, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

body {
	background:#f5eed7 url(/images/bodyBG.jpg) no-repeat center top;
	font-family: Arial, sans; 
	margin: 0;
	padding: 0;
	border: 0;
}

body.insideSingle {
	background:#f5eed7 url(/images/bodyInnerBG.jpg) no-repeat center top;
	font-family: Arial, sans; 
	margin: 0;
	padding: 0;
	border: 0;
}

a img {
	text-decoration: none;
}

ul,ol { margin:1em 1.5em; }

ul{ list-style-type: disc; }

li { line-height:1.4em; margin-bottom:.5em; }

em { font-style:italic; }

input.cat_textbox {
	width: 300px;
	margin-right: 6px;
}

input.cat_textbox_115 {
	width: 115px;
	margin-right: 10px;
}

input.cat_textbox_100 {
	width: 100px;
	margin-right: 10px;
}

select.cat_dropdown_100 {
	width: 100px;
	float: right;
	font-size: 12px;
	border: 1px solid #545454;
}

a{
	text-decoration: underline;
	color: #c6765e;
	outline-width:0;
}
a:hover{
	text-decoration:none;
}
hr {
	clear: both;
	border: 1px solid #d77e00;
}

.none {
	display: none;
}

.both {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

.content {	
}

.col1 {
	width: 50%;
	float: left;
	font-size:12px;
}

.col2 {
	width: 50%;
	float: left;
	font-size:12px;
}

.ind {
	padding: 10px 20px;
}

/* @end classes*/ /* @group Typography*/
h1 {
	font-size: 26px;
	line-height:36px;
}

h2 {
	font-size: 22px;
	font-weight: lighter;
	line-height: 1.3em;
}
h3{
	font-size: 20px;
	font-weight: lighter;
	line-height: 1.3em;
}
h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 18px;
	color: #336883;
 }
h5 {
	font-weight: bold;
	font-size:14px;
	color:#333333;
	line-height: 1.3em;
}

h7 {
	font-weight: lighter;
	font-size: 10px;
	color: #d77e00;
	display: block;
	border-bottom: 2px solid;
	padding-bottom: 7px;
	margin-bottom: 30px;
}

p {
	line-height: 1.4em;
}

/* @group color */
.green {
	color: #63921a;
}

.red {
	color: #f00;
}

.white {
	color: #fff;
}

.orange {
	color: #dc7200;
}

.coral{
	color: #C6765E;
}

#canvas {
	width: 960px;
	margin: 0 auto;
	font-size: 0.6875em;
	padding-top:48px;
	position:relative;
}
.contentContainer{
	width:960px;
	background-color:#FFFFFF;
}

.banner{ height:443px;}
.banner .slideshow{ height:270px; width:700px; padding-bottom:10px;}
/* ---------------------------------------------------- */
/* SLIDESHOW
/* ---------------------------------------------------- */
.banner #slideshow {position:relative; overflow:hidden;}
.banner #slideshow ul {margin: 0;padding: 0;list-style-type: none;}
.banner #slideshow ul:after {content: ".";clear: both;display: block;height: 0;visibility: hidden;}
/* ---------------------------------------------------- */
/* SLIDESHOW > SLIDES
/* ---------------------------------------------------- */
.banner #slideshow .slides {overflow: hidden; width:700px; float:left;}
.banner #slideshow .slides li {width: 700px;height:270px;float: left;padding: 0px;background-color:transparent !important;}
.banner #slideshow .slides h2 {margin-top: 0;}
.banner ul{ list-style-type:none;list-style-image:none;margin:0;padding:0;}

.banner .conciergeLink{
	height:121px; 
	background:url(/images/conciergeLinkBG.jpg) no-repeat left top;
	padding-top:42px;
	padding-left:158px;
	padding-right:260px;
	position:relative;
	color:#f5eed7;
	font-size:12px;
	line-height:18px;
}
.banner .conciergeLink .areaHeader{
	color:#FFFFFF;
	font-size:18px;
	margin-bottom:5px;
}

.banner .conciergeLink a{
	background: url(/images/conciergeButton.jpg) no-repeat left top;
	width: 213px;
	height: 35px;
	display: block;
	text-indent: -9999em;	
	position:absolute;
	right:29px;
	top:75px;
}
.inside .banner{
	height:116px;
	width:700px;
}
.banner .insideBanner{
	height:106px;
	background:url(../images/insideBannerBG.jpg) no-repeat left top;
}

.areaHeader{
	font-family:Georgia, "Times New Roman", Times, serif;
}

#content {
	width:700px;
	float:left;
	padding:10px;
}
.insideSingle #content{
	width:940px;
}
.contentArea{
	padding:0 20px;
}
.sideContent{
	width:240px;
	float:left;
}

.leftContent{
		width:100px;
		float:left;
		background-color: #d3917c;
}
.rightContent{
width:250px;
float:right;
background-image: url(/images/rightside.png);
background-repeat:repeat-x;
}

#content .contentHeader{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	color:#0c4f79;
	padding-bottom:9px;
	margin-bottom:16px;
	background: url(../images/contentTitleBG.gif) repeat-x left bottom;
	font-weight:normal;
}
#content h2.contentHeader{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	color:#336883;
	padding-bottom:9px;
	margin-bottom:32px;
	background: url(../images/contentTitleBG.gif) repeat-x left bottom;
	font-weight:normal;
}

.logo{ width:370px; height:113px; float:left; background:url(/images/logo.jpg) no-repeat left top;}
.logo h1{ height:113px;}
.logo h1 a{ display:block; height:113px; text-indent:-9999em;}

/* @end color*/ /* @end typography*/ /* @group Header */
.header {
	width: 960px;
	margin: 0 auto;
}

a#v_toggle {
	text-decoration: none;
	color: #fff;
}

#owner-name {
	display: none;
}

/* Social nav bar */
#nav .socialBar{
	height:45px;
	width:164px;
	float:right;
}
#nav .socialBar a{
	float:left;
	width:44px;
	height:31px;
	padding-right:8px;
}

/* @group Nav */
#nav {
	float:left;
	width:590px;
	height: 98px;
	padding-top:15px;
	background: url('/images/navBG.jpg') no-repeat left bottom;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.insideSingle #nav {
	float:left;
	width:590px;
	height: 98px;
	padding-top:15px;
	background: url('/images/navInnerBG.jpg') no-repeat left bottom;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#nav ul {float: right; list-style-type:none; margin:0px; font-size:14px; text-transform:uppercase; padding-right:6px; width:515px;}
#nav ul li{float: left;height: 30px; background:url(/images/navItemBG.jpg) no-repeat right top; margin-bottom:0;}
#nav ul li a{float: left;padding: 0px 17px; height:30px; line-height:30px; color:#f5f5f5; text-decoration:none;}
#nav ul li a:hover{ text-decoration: none;background: url(../images/navHoverBG.jpg) repeat-x left top; color:#e2b7a9;}

/* @group navLog */
#nav-logged {
	display: none;
	background: url('/images/nav.png') no-repeat;
	height: 76px;
}

#nav-logged li a {
	height: 56px;
	text-indent: -9999px;
	display: block;
}

#nav-logged li#home a {
	width: 309px;
}

#nav-logged li#whoweare a {
	width: 149px;
}

#nav-logged li#guestlogin-logged a {
	width: 120px;
}

#nav-logged li#ownerlogin-logged a {
	width: 127px;
}

#nav-logged li#contactus a {
	width: 134px;
}

#nav_448792 li { float:left; list-style:none; }
#nav_448792 { margin:0; }

/* @end navLog*/ /* @end nav*/ /* @group Slider */
#slider {
	height: 319px;
	background: url('/images/gradientBG.png') repeat-x #e7e7e1;
}

#slider .col1 {
	height: 250px;
	background: url('/images/form.png') no-repeat;
	width: 237px;
	float: left;
}

#slider .col2 {
	width: 248px;
	height: 250px;
	float: left;
}

#slider .col3 {
	width: 355px;
	float: left;
}

td#quickSearch {
	width: 178px;
	height: 77px;
}

td#quickSearch input {
	font-size: 12px;
	border: 1px solid #545454;
	margin: 0 3px 0 38px;
	width: 177px;
	height: 20px;
}

#moreOptions {
	margin: 2px;
	width: 224px;
	height: 190px;
	background: url('/images/gradientBG.png') repeat-x #e0e2d9;
	font-size: 9px;
	font-weight: bold;
	padding: 2px;
}

#moreOptions label {
	clear: both;
	margin: 2px;
}

#moreOptions select {
	clear: both;
	float: none;
	margin: 2px;
	font-size: 12px;
	border: 1px solid #545454;
}
#moreOptions ol{
	list-style-type:none;
}

#basicSearch {
	margin: 10px 0 0 20px;
	padding: 0 0 0 0;
}

#basicSearch label {
	font-size: 11px;
	font-weight: bold;
}

#basicSearch table {
	margin: 0 15px;
	padding: 0;
}

#basicSearch td {
	height: 40px;
}

#basicSearch input {
	font-size: 12px;
	border: 1px solid #545454;
	width: 85px;
}

#basicSearch select.cat_dropdown {
	width: 200px;
	font-size: 12px;
	border: 1px solid #545454;
}

#basicSearch #h_toggle {
	color: #587916;
	margin: 10px 17px;
	display: block;
}

/* @end header*/
/* @group Footer */ /* @group NEW */
.footerContainer{
	padding:10px;
	float:right;
	width:940px;
}
#footer {
	width: 690px;
	background:#658b9f url(../images/footerBG.jpg) no-repeat 8px top;
	color: #3b3b3b;
	height:65px;
	padding:33px 0 0 250px;
}

#footer a {
	color: #587916;
	text-decoration: underline;
}

#footer a:hover {
	text-decoration: underline;
}
#footer ul {padding-bottom: 10px; margin: 0; float:left; list-style:none; font-size:10px;}
#footer ul li {float:left; border-right:1px solid #ffffff; margin:0; line-height:10px;}
#footer ul li a {color: #ffffff;padding: 0 7px; float:left; text-decoration:none;}
#footer ul li a:hover {	text-decoration: underline;	color: #ffffff;}

#footer .footerText{
	width:500px;
	padding-left:7px;
	float:left;
	color:#c5dde9;
	font-size:10px;
}
#footer .footerText a{
	color:#FFFFFF;
	text-decoration:none;
}
#footer .footerText a:hover{
	text-decoration:underline;
}
/* @end new*/ /* @end footer*/ /* @end template*/ /* @group Pages */
	/* @group HomePage */
#homepage {
	width: 700px;
}
#homepage h4 {
	margin-bottom: 0px;
}
#homepage .col1 {
	width: 420px;
}
#homepage .col2 {
	width: 280px;
}

.announcement-list{
	font-size:12px;
	padding:0 0 10px;
	margin-bottom:7px;
	border-bottom:1px solid #cccccc
}
.announcement-list .areaHeader{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:4px;
}
.date{
	color:#808080;
	margin-bottom:6px;
}

.listingsSearch{
	width:240px;
	background-color:#d3917c;
	margin-bottom:14px;
}
.listingsSearch .searchHeader{
	text-indent:-9999em;
	width:240px;
	height:50px;
	background:url(../images/searchHeader.jpg) no-repeat left top;
}
.listingsSearch .searchBody{
	width:220px;
	padding:0px 10px 11px;
	height:712px;
}
.listingsSearch .searchFooter{
	height:10px;
	font-size:0;
	background-color:#e5bdb0;
}
.searchBody .seachMap{
	width:220px;
	height:66px;
	background:url(../images/searchMapBG.jpg) no-repeat left top;
}
.searchBody .seachMap a{
	display:block;
	height:66px;
	width:220px;
}
.searchBody .item{
	padding-top:10px;
}
.insideSingle .searchMapInner{	
	float:right;
	width:183px;
	height:45px;
	background:url(../images/searchMapInnerBG.png) no-repeat left -3px;
	display:none;
}
.insideSingle .searchMapInner a{
	display:block;
	height:45px;
	width:183px;
}
.searchItem{
	height:55px;
	width:200px;
	padding:10px 10px 0;
	background-color:#c6765e;
	margin-bottom:2px;
}
.searchItem select, .searchItem input{
	width:200px;
	height:23px;
	font-size:12px;
}
.searchItem select.cols{
	width:96px;
	height:23px;
}
.searchItem input.cols{
	width:91px;
	height:23px;
	margin:0;
	padding:0;
	border:0 solid #ffffff;
}
.searchItem input.cat_textbox{
	width:200px;
	height:23px;
	border:0;
	padding:0;
	margin:0;
}
.searchItem label{
	display:block;
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:7px;
}
.searchItem .left{
	float:left;
}
.searchItem .right{
	float:right;
}
.searchBoxes{
	padding:12px 0 8px;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.searchBoxes input{
	margin:0;
	margin-right:3px;
	vertical-align:middle;
	padding:0;
	width:14px;
}
.searchBoxes div{
	float:left;
	height:23px;
}
.searchBoxes div.colsLeft{
	width:95px;
}
.searchBoxes div.colsRight{
	width:125px;
}

.newsletterSignup{
	width:250px;
	height:250px;
	background:url(../images/newsletterFormBG.jpg) no-repeat left top;
	padding:57px 10px 0;
}
.newsletterSignup .areaHeader{
	color:#573e34;
	font-size:19px;
	margin-bottom:12px;
}
.newsletterSignup .areaHeader .subHeader{
	font-style:italic; 
	font-weight:bold;
	font-size:14px;
	color:#6d6e6e;
}
.newsletterSignup .item{
	height:25px;
	margin-bottom:6px;
}
.newsletterSignup .item label{
	line-height:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	color:#6d6e6e;
}
.newsletterSignup .item input{
	height:18px;
	width:150px;
	padding:0;
	margin:0;
	border:1px solid #c7c7c7;
	float:left;
}
.newsletterSignup .submit{
	margin-top:5px;
}
/* @group Articles */
#articles {
	padding: 20px 30px 0 35px;
	width: 295px;
	float: left;
}

#articles div.post-body div {
	margin: 0 0 0 0;
	max-height: 35px;
}

.blog-post h2.post-title {
	border-bottom: 0px solid #ffffff;
	font-size: 16px;
	margin: 0;
	padding: 0 0 5px;
	font-weight: normal;
	clear: both;
}

div.blog-post {
	padding: 10px 0 35px 0;
	border: none;
}

div.post-details {
	display: none;
}

#articles div.blog-post div.post-body div {
	margin: 10px 0 0 0;
}

#articles div.blog-post div.post-body div img {
	float: left;
	margin: 10px 0 0 0;
}

#articles div.blog-post div.post-body div.links {
	text-indent: -9999px;
}

#articles div.blog-post div.post-body div.links a {
	background: url('/images/cssimg/new/learnMore.png') no-repeat top left;
	position: relative;
	top: 15px;
	left: 195px;
	display: block;
	width: 110px;
	height: 20px;
}

/* @end articles*/ /* @end homepage*/ /* @group Who We Are */
	/* @end whoweare*/ /* @group guests */
#guest .cat_textbox_small {
	margin:0;
	padding:0;
	width:175px;
	height:24px;
	line-height:24px;
}
#guest .signup label{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}
#guest .signup .cat_textbox_small{
	border:1px solid #9b9b9b;
}
#guest .signup td{
	padding:10px 0;
}
#guest .login{
	padding:0 0 15px 22px;
}
#guest .login label{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	font-size:12px;
}
#guest .login .cat_textbox_small{
	border-width:0;
}
#guest .login .item{
	padding:5px 0;
	line-height:28px;
}
#guest .login .cat_button{
	float:left;
	margin-right:11px;
}
#guest .login .forgotPassword{
	font-family:Georgia, "Times New Roman", Times, serifl;
	float:left;
	color:#FFFFFF;
}
.guestInfoHeading{
	background:url(../images/guestCol1Header.jpg) no-repeat center top;
	width:420px;
	height:53px;
	padding-top:10px;
	text-align:center;
}
.guestInfoHeading h4{ font-size:20px; color:#336883; line-height:30px;}
.guestInfoHeading h5{ font-size:12px; font-weight:bold; color:#95523e;}

.guestInfoArea{
	width:370px;
	background:url(../images/guestInfoAreaBG.jpg) no-repeat left bottom;
	padding:0 25px 65px;
}
.guestInfoArea .guestBaseInfo{
	font-weight:bold;
	color:#336883;
	text-align:center;
	line-height:20px;
	padding:15px 0 5px;
}
.guestInfoArea .guestList{list-style-type:none; margin:0; padding:0;}
.guestInfoArea .guestList li{
	padding:8px 0 2px 16px;
	line-height:20px;
	color:#333333;
	margin:0;
	background:url(../images/guestListBG.jpg) no-repeat left 15px;
}

#guest #favorites .edit,#guest #favorites #delete,#guest #favorites #wideName,#guest #favorites #info{
	display: none;
}

.reqFields{
	font-style:italic;
	font-weight:bold;
	color:#9d3a3a;
}

#results .activity {
	border-bottom: 2px solid #545454;
	padding: 5px;
	margin: 10px 0 0 0;

}

#results .activity .col1 {
	width: 140px;
	height: 136px;
}

#results .activity .col1 img {
	width: 110px;
	height: 85px;
	float: left;
	margin: 0 20px 5px 0;
	border: 3px solid #fff;
	cursor: pointer;
}

#results .activity .col2 {
	float: left;
	width: 200px;
	overflow: hidden;
	height: 136px;
}

#results .activity .col3 {
	float: left;
	width: 310px;
	overflow: hidden;
	padding: 0;
}

#results .areaActivity {
	border-bottom: 2px solid #545454;
	padding: 5px;
	margin: 10px 0 0 0;

}

#results .areaActivity .col1 {
	width: 138px;
}

#results .areaActivity .col1 img {
	width: 110px;
	height: 85px;
	float: left;
	margin: 0;
	border: 3px solid #fff;
	cursor: pointer;
}

#results .areaActivity .col2 {
	float: left;
	width: 200px;
	overflow: hidden;
	height: 136px;
}

#results .areaActivity .col3 {
	float: left;
	width: 310px;
	overflow: hidden;
	padding: 0;
}



#guest h4 {
	margin: 0;
}

#guest .col1 {
	width: 420px;
	float:left;
	margin-right:20px;
}

#guest .col2 {
	width: 220px;
	float:left;
	border-width:0;
	background-color:#336883;
	padding:0;
}
#guest .col2 h4{
	color:#FFFFFF;
	height:43px;
	line-height:43px;
	border-bottom:4px solid #5e899f;
	background-color:#124660;
	text-align:center;
}

/*** Owner Login Page ***/
#owner .cat_textbox_small {
	margin:0;
	padding:0;
	width:175px;
	height:24px;
	line-height:24px;
}
#owner .login{
	background-color:#336883;
	padding:0 0 15px 22px;
}
#owner .login label{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	font-size:12px;
}
#owner .login .cat_textbox_small{
	border-width:0;
}
#owner .login .item{
	padding:5px 0;
	line-height:28px;
}
#owner .login .cat_button{
	float:left;
	margin-right:11px;
}
#owner .login .forgotPassword{
	font-family:Georgia, "Times New Roman", Times, serifl;
	float:left;
	color:#FFFFFF;
}

#owner .col1 {
	font-size: 12px;
	padding: 0 35px 15px 0;
	width: 405px;
}
#owner .col1 h5{
	font-size:12px;
	font-weight:bold;
	margin-bottom:20px;
	padding-top:6px;
}
#owner .col2 {
	width: 220px;
	float:left;
	border-width:0;
	padding:0;
}
#owner .col2 h4{
	color:#FFFFFF;
	height:43px;
	line-height:43px;
	border-bottom:4px solid #5e899f;
	background-color:#124660;
	text-align:center;
}

#owner .col2 .referral{
	width: 220px;
	float: right;
	padding-top:10px;
}
#owner .col2 .referral .areaHeader{
	font-size:14px;
	color:#336883;
	line-height:30px;
}
#owner .col2 .referral #code-box{
	margin-bottom:10px;
	font-weight:bold;
}
#owner .pic {
	float: right;
	width: 250px;
	border: 3px #fff solid;
	margin: 0 0 6px 12px;
}

/* @end guests*/ /* @group Owners */ /* @group Signup */
	/* @group ListYourProperty */ /* @group new */
#listProperty .priceBanner{
	height:325px;
	background:url(../images/pricingBannerBG.png) no-repeat left bottom;
	margin-bottom:45px
}
#listProperty .listingSteps{
	width:440px;
	float:left;
	margin-right:20px;
}
.listingSteps h4{
	font-size:20px;
	margin-bottom:20px;
}
.listingSteps h4 em{
	font-size: 27px;
}

.listingSteps .steps{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:18px;
	color:#994e39;
	height:24px;
	line-height:24px;
	margin-bottom:15px;
}
.listingSteps .steps span{
	display:block;
	float:left;
	height:24px;
	width:24px;
	background:url(../images/stepBulletBG.png) no-repeat left top;
	color:#ffffff;
	font-size:23px;
	line-height:19px;
	text-align:center;
	margin-right:12px;
}
.listingSteps .instantlyAvailable{
	float:left;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#958a77;
	padding:10px;
	background-color:#f5eed7;
	margin-top:13px;
}
#listProperty .listingPricing{
	 width:440px;
	 float:left;
	 height:225px;
	 background:url(../images/pricingBG.png) no-repeat left top;
}
#listProperty .listingPricingFB{
	 width:440px;
	 float:left;
	 height:225px;
	 background:url(../images/pricingBGFB.png) no-repeat left top;

}
#listProperty .listingPricingspecial{
	 width:440px;
	 float:left;
	 height:225px;
	 background:url(.../Images/promocodebutton.png) no-repeat left top;
}
#listProperty .listingPricing a{
	display:block;
	width:280px;
	height:54px;
	margin:143px 0 0 77px;
	text-indent:-999em;

}

#listProperty .listingPricingFB a{
	display:block;
	width:280px;
	height:54px;
	margin:143px 0 0 77px;
	text-indent:-999em;

}
#listProperty .leftCol{
	float:left;
	width:440px;
	margin-right:20px;
}
#listProperty .leftCol .sect{
	margin-bottom:53px;
	font-size:12px;
	line-height:20px;
}
#listProperty .sect h4{
	margin-bottom:15px;
}
#listProperty .sect .info-list{
	margin:0;
	list-style:none;
}
#listProperty .sect .info-list li{
	background:url(/images/infoBullet.png) no-repeat scroll left top;
	margin-bottom:13px;
	padding-left:29px;
	height:17px;
	line-height:17px;
}
#listProperty .rightCol{
	float:left;
	width:440px;
}
#listProperty .row {
	min-height: 190px;
}

#listProperty .row img.left {
	padding: 0 20px 10px 0;
}

#listProperty #pricing {
	background: url('/images/pricingArrows.png') repeat-x;
	margin: 0 144px 20px;
}

#pricing h1#basic {
	background: url('/images/basicProperty.png') no-repeat;
	height: 53px;
	text-indent: -9999px;
	display: none;
}

#pricing th.normal {
	padding: 5px;
	text-align: center;
	border: 1px solid #abaca7;
	font-weight: bold;
}

#pricing td {
	padding: 11px;
	text-align: center;
	border: 1px solid #abaca7;
	font-weight: bold;
}

#pricing #upgrade {
	clear: both;
	background: #d0d0d0;
	border: 1px solid #999;
}

ol#features {
	margin: 20px 140px;
}

ol#features li {
	font-weight: bold;
	padding: 3px;
	list-style-image: url('/images/whitecheck.gif');
}

#pricing #upgrade h3 {
	background: url('/images/upgradeReasons.png') no-repeat;
	text-indent: -9999px;
	height: 55px;
}

a#step1 {
	background: #567936;
	padding: 15px;
	width: 150px;
	display: block;
	text-align: center;
	margin: 0 auto;
	color: #fff;
	text-decoration: none;
}

ul.owner-list { margin:0; }
ul.owner-list li {
	background:url(/images/bullet.png) no-repeat scroll left 4px;
	float:none;
	margin:8px 0 0;
	padding-left:20px;
	list-style:none;
}

.owner-ad h2 { font-weight:900; font-size:16px; }
.owner-ad { font-size: 16px; }
ul.owner-list li p { margin: -4px 0 0 24px; }
#ss-links { width: 455px; height: 114px; background: url(/images/o-ss-bg.png); }
#ss-links a { float: left; width: 142px; height: 90px; margin: 4px 0 0 11px; }
.testimonials { margin-bottom:20px; }
.testimonials div { margin-bottom:20px; background:url(../images/open-quote_new.png) no-repeat left 8px; padding-left:40px; font-size:12px; line-height:20px; }
.testimonials div em{display:block; font-size:11px; margin-top:5px;}

/* @end new*/ /* @end listyourproperty*/ /* @group Basic Info */
#basicInfo {
	width: 800px;
	border-bottom: 7px solid #625f4d;
	background: #edeee8;
}

#basicInfo .col1 {
	width: 545px;
}

#basicInfo .col1 .ind .faq-question {
	margin-left: 25px;
}

#basicInfo h1 {
	color: #777;
}

#basicInfo form {
	padding: 20px;
}

#basicInfo form td {
	padding: 10px;
}

#basicInfo .col2 {
	width: 255px;
}

#basicInfo .col2 img {
	padding: 15px 0;
}

/* @end basic info*/ /* @end signup*/ /* @group Admin */

.ownerMenu{height:30px;}
.ownerMenu ul{list-style-type:none;float:right;margin:0;padding:0;font-size:14px; font-weight:bold;}
.ownerMenu ul li {float: left;height:30px;margin:0;}
.ownerMenu ul li a {float:left;height:30px;line-height:30px;padding:0 8px;text-decoration: none;color: #2e2e2e;}
.ownerMenu ul li a:hover {color: #C6765E;background-color:#F3F3F3}
.ownerMenu ul li.selected a{background-color: #EDEEE8;}

.guestMenu{height:30px;  margin-top:20px;}
.guestMenu ul{list-style-type:none;float:right;margin:0;padding:0;font-size:14px; font-weight:bold;}
.guestMenu ul li {float: left;height:30px;margin:0;}
.guestMenu ul li a {float:left;height:30px;line-height:30px;padding:0 8px;text-decoration: none;color: #2e2e2e;}
.guestMenu ul li a:hover {color: #C6765E;background-color:#f3f3f3}
.guestMenu ul li.selected a{background-color: #EDEEE8;}

/* @group Inquiries */ /* @end inquiries*/ /* @group Listings */
#listings {
	background: #edeee8;
	margin: 25px 0;
}

#listings #property {
	height: 160px;
}

#listings #nav {
	padding: 40px 0 5px;
	font-size: 14px;
}

#listings .edit {
	width: 44px;
	height: 50px;
	float: left;
	margin: -14px 0;
}

#listings .edit a {
	display: block;
	background: url(/images/cssimg/edit.gif) no-repeat;
	text-indent: -9999px;
	width: 44px;
	height: 50px;
}

#listings #wideName {
	background: url(/images/cssimg/propertyName.png) no-repeat;
	font-weight: bolder;
	font-size: 16px;
	padding: 20px 50px;
	height: 6px;
}

#listings #wideName a {
	color: #fff;
	text-decoration: none;
	font-weight: bolder;
	font-size: 16px;
}

#listings .propertyListing {
	height: 155px;
	border-bottom: 2px solid #dc7200;
	margin: 20px 0;
}

#listings #desc {
	height: 4.1em;
	overflow: hidden;
	margin: 3px 3px 10px 0;
}

#listings #property #photo1 {
	width: 110px;
	height: 85px;
	float: left;
	margin: 0 20px 5px 0;
}

#listings #photo1 img {
	max-width: 110px;
	max-height: 85px;
	float: left;
	margin: 0 10px 5px 0;
}

#listings #beds,#listings #nightly,#listings #weekly {
	/*display: none;*/
	float: left;
	margin-right: 20px;
}

#listings span#info {
	display: none;
}

#listings #propertyDescription a {
	display: none;
}

#listings #price {
	display: none;
}

#listings #property .upgrade {
	margin-top: -45px;
	margin-right: 10px;
}

#listings #property #delete {
	margin-top: -25px;
	margin-right: 10px;
}

#listings #property img {
	float: left;
	margin: 6px;
	width: 117px;
	height: 85px;
	padding: 5px 5px 6px 4px;
	background: url('/images/imgBg.png') no-repeat -2px;
}

#listings #propertyDescription {
	background: #edeee8;
	overflow: hidden;
	margin: 5px 0 7px 0;
	height: 121px;
	border-bottom: 2px solid #dc7200;
}

#listings #propertyDescription p {
	height: 95px;
	overflow: hidden;
}

#listings .learnMore {
	display: none;
}

/* @end listings*/ /* @group Edit Details */
#editDetails #nav {
	padding: 40px 0 5px;
	font-size: 14px;
}

#editDetails .col1 {
	width: 500px;
	padding: 10px 20px 10px 20px;
}

#editDetails .col1 .ind .faq-question {
	margin-left: 25px;
}

#editDetails h1 {
	color: #fff;
}

#editDetails form {
	padding: 10px;
}

#editDetails form td {
	padding: 6px;
}

#editDetails .col2 {
	width: 245px;
	margin: 20px 0 20px 0;
}

#editDetails .col2 img {
	padding: 15px 0;
}

#editDetails .round-mid {
	background: #FFFFF3;
	border: 1px solid #545454;
	padding: 20px 20px 20px 20px;
}

#editDetails h4 {
	margin: 0;
}

#editDetails input {
	width: 270px;
	border: 1px solid #545454;
	font-size: 12px;
	font-weight: 900;
}

#editDetails select {
	width: 274px;
	border: 1px solid #545454;
	font-size: 12px;
	font-weight: 900;
	margin-right: 6px;
}

#editDetails input.chk {
	margin: 6px 6px 0 0;
	border: none;
}

#formStage input.chk {
	margin: 6px 6px 0 0;
	border: none;
}

#editDetails textarea {
	width: 270px;
	height: 40px;
	border: 1px solid #545454;
	font-size: 12px;
	font-weight: 900;
}

#editDetails .photo1 img {
	width: 110px;
	height: 85px;
	float: left;
	margin: 0 6px 0 6px;
	border: 3px solid #fff;
}

/* @end edit details*/ /* @end admin*/ /* @group Faqs */
#faqs .col1 {
	width: 555px;
	float: left;
}

#faqs .col1 .ind {
	padding: 16px 110px 20px 40px;
}

#faqs .col1 .ind .faq-question {
	margin-left: 25px;
}

#faqs .col2 {
	width: 285px;
}

#faqs .col2 img {
	padding: 15px 0;
	margin: 0 10px 0 0;
}

#faqs .round-mid {
	width: auto;
	background: #FFFFF3;
	border: 1px solid #545454;
	padding: 20px 20px 20px 20px;
}

/* @end faqs*/ /* @end Owners*/ /* @group Contact */
#contact img {
	float: left;
}

/* @end why rent*/ /* @group Activities */
#activities ul>li {
	border-top: 2px solid #d77e00;
	padding: 10px;
	list-style-type: none;
	min-height: 120px;
}

#activities ol {
	background: #deded8;
	padding: 10px;
	margin-left: 150px;
}

#activities ol>li {
	margin: 5px 15px 5px;
}

/* @end activities*/ /* @group Area Overview Page */
#area .row1 {
	min-height: 375px;
	line-height: 1.4em;
}

#area .row1 p {
	min-height: 310px;
}

#amenities {
	float: left;
}

#amenities li {
	width: 196px;
	padding-top: 5px;
}

#area .row1 #video {
	width: 480px;
	height: 360px;
	margin-right: 10px;
	background: #edeee8;
	overflow:hidden;
}

#area .row2 {
	background: #fff;
	min-height: 120px;
}

#area .row2 p {
	line-height: 2em;
}

#area .row3 {
	background: #fff;
}

#area .row3 .col1 {
	width: 540px;
}

#area .row3 h4 a {
	text-decoration: none;
}

#area #featured {
	width: 540px;
	padding-right: 10px;
	background: #fff;
}

#featured h2 {
	background: url(/images/cssimg/propertyName.png) no-repeat;
	font-weight: bolder;
	font-size: 16px;
	padding: 20px 50px;
	color: #fff;
}

#featured #property .bookimg {
	width: 114px;
	height: 27px;
	margin: 0 0 0 -27px;
}

#area #latest {
	padding: 20px 10px 0 0;
	width: 540px;
	background: #edeee8;
}

#latest h2 {
	margin-bottom: 10px;
	margin-top: 0;
	margin-left: 5px;
}

#latest #property .bookimg {
	width: 114px;
	height: 27px;
	margin: 0 0 0 -27px;
}

/* @group Favorites */
#area .row3 .col2 {
	width: 245px;
}

#area #favorites {
	margin: 20px 30px;
}

#area #favorites .faveTop {
	height: 60px;
}

#area #favorites .faves {
	
}

#area #favorites .faveBot {
	
}

#area #favorites .faveBot .ind a {
	font-size: 18px;
	line-height: 1.4em;
	text-decoration: none;
	color: #000;
}

#area #favorites #property {
	height: 120px;
	overflow: hidden;
	padding: 5px 0 0 7px;
}

#area #favorites #property #propertyDescription,#area #favorites #property strong.green,#area #favorites #property #price
	{
	display: none;
}

#area #favorites #info {
	text-align: center;
}

#area #favorites li.activity {
	list-style-type: none;
	border-bottom: 2px solid #d77e00;
	padding: 5px;
	margin: 10px 0;
	height: 180px;
	overflow: hidden;
}

#area #favorites li.activity p {
	clear: both;
	height: 50px;
	overflow: hidden;
}

#area #favorites .edit,#area #favorites #delete {
	display: none;
}

/* @end Favorites */ /* @end Area Overview Page */
	/* @group Search results */
/*
#results .listing {
	height: 140px;
	border-bottom: #545454 2px solid;
	margin-top: 10px;
}

#results .photo1 {
	width: 110px;
	height: 85px;
	float: left;
	margin: 0 10px 5px 0;
	border: 3px solid #fff;
	background: url(/images/default-pic-small.jpg) no-repeat center;
}

#results .photo1 img {
	width: 110px;
	height: 85px;
	float: left;
	margin: 0 20px 5px 0;
}

#results .col1 {
	width: 180px;
	font-size: 12px;
}

#results .col2 {
	width: 310px;
	overflow: hidden;
	font-size: 12px;
	font-weight: 900;
	height: 90px;
}

#results .col3 {
	padding: 20px 0 0 0;
	width: 140px;
	float: right;
}

#results .heading {
	padding: 0 0 4px 4px;
}

#results .heading a {
	text-decoration: none;
	font-size: 14px;
	font-weight: 900;
}

#results .heading a:hover {
	color: #545454;
}

*/
#results .listing {
	min-height: 106px;
	border-bottom: 1px solid #cccccc;
	padding:0 0 10px;
	margin-bottom:15px;
}

#results .lCol{
	width: 120px;
	float:left;
	margin-right:18px;
}
#results .lCol .inquireLink{
	float:left;
	width:120px;
}
#results .lCol .inquireLink a{
	display:block;
	text-align:center;
	margin-bottom:6px;
}
#results .lCol .inquireLink a.bookNowButton{
	margin-bottom:10px;
}
#results .photo1 {
	width: 110px;
	height:85px;
	float: left;
	text-align:center;
	background: url(/images/default-pic-small.jpg) no-repeat center;
	margin-bottom: 8px;
	border:5px solid #e4dfcf;
}
#results .photo1 a{
	display:block;
	width: 110px;
	height: 85px;
}
#results .photo1 img{
	width: 110px;
	height: 85px;
}
#results .rCol{
	float:left;
	width:242px;
	line-height:18px;
}
#results .heading {
	color:#808080;
	margin-bottom:10px;
}
#results .heading a {
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#0C4F79;
}
#results .heading a:hover {
	text-decoration:underline;
}

#results .listingLocation{
	font-weight:bold;
	color:#6c604c;
	margin-bottom:10px;
}
#results .listingCost{
	font-size:14px;
	font-weight:bold;
	color:#0c4f79;
	margin-bottom:6px;
}
#results .rentType{
	height:22px;
	line-height:22px;
	background-color:#f5eed7;
	text-align:center;
	font-weight:bold;
	font-style:italic;
	color:#958a77;
}
#results .fcol{
	float:left;
	width:410px;
	padding:0 20px;
}
#results .listingDesc {
	display: block;
}


/* @end results*/ /* @end pages*/ /* @group WebApps */
	/* @group Favorites */
#favoritesReg .col1 {
	width: 400px;
}

/* @end favorites*/ /* @group Search bookResult */
#bookResult #photo1 {
	width: 110px;
	height: 85px;
	float: left;
	margin: 0 20px 5px 0;
}

#bookResult #photo1 img {
	max-width: 110px;
	max-height: 85px;
	float: left;
	margin: 0 10px 5px 0;
	border: 3px solid #fff;
}

#bookResult .col1 {
	width: 500px;
}

#bookResult #desc {
	height: 4.2em;
	overflow: hidden;
	margin: 3px 3px 10px 0;
}

#bookResult .col3 {
	display: none;
	width: 140px;
	float: left;
}

/* @end bookResult*/ /* @group Bookings */ /* @group Submit */
	/* @end submit*/ /* @group Edit */ /* @end edit*/ /* @end bookings*/
	/* @group Listings */ /* @group List Template */

#properties .listing {
	min-height: 106px;
	border-bottom: 1px solid #cccccc;
	padding:0 0 10px;
	margin-bottom:15px;
}

#properties .lCol{
	width: 120px;
	float:left;
	margin-right:18px;
}
#properties .lCol .inquireLink{
	float:left;
	width:120px;
}
#properties .lCol .inquireLink a{
	display:block;
	text-align:center;
	margin-bottom:6px;
}
#properties .lCol .inquireLink a.bookNowButton{
	margin-bottom:10px;
}
#properties .photo1 {
	width: 110px;
	height:85px;
	float: left;
	text-align:center;
	background: url(/images/default-pic-small.jpg) no-repeat center;
	margin-bottom: 8px;
	border:5px solid #e4dfcf;
}
#properties .photo1 img{
	width: 110px;
	height: 85px;
}
#properties .rCol{
	float:left;
	width:242px;
	line-height:18px;
}
#properties .heading {
	color:#808080;
	margin-bottom:10px;
}
#properties .heading a {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#properties .heading a:hover {
	text-decoration:underline;
}

#properties .listingLocation{
	font-weight:bold;
	color:#6c604c;
	margin-bottom:10px;
}
#properties .listingCost{
	font-size:14px;
	font-weight:bold;
	color:#0c4f79;
	margin-bottom:6px;
}
#properties .rentType{
	height:22px;
	line-height:22px;
	background-color:#f5eed7;
	text-align:center;
	font-weight:bold;
	font-style:italic;
	color:#958a77;
}
#properties .listingDesc {
	display: none;
}

/* @end list template*/ /* @group Detail Template */
#propertyPhotos {
	width: 380px;
	float: left;
	padding-right: 20px;
	padding-bottom: 10px;
	background: #edeee8;
}

#BIGsIm {
	overflow: hidden;
	width: 380px;
	height: 253px;
}

#BIGsIm img {
	max-width: 380px; /*max-height: 253px;*/
	padding: 3px;
}

.smallImage img {
	max-width: 70px;
	max-height: 45px;
	float: left;
	padding: 3px;
}

.propertyDetail #desc {
	float: left;
	width: 385px;
	min-height: 240px;
}

#info {
	float: left;
	width: 380px;
	padding: 5px;
}

#book a {
	color: #000;
	text-decoration: none;
}

#morePhotos img {
	width: 124px;
	padding: 10px 2px;
	float: left;
}

#customRates {
	float: left;
	width: 35%;
	padding: 10px;
}

#terms {
	float: left;
	width: 60%;
}

/* @end detail*/ /* @group Submit Page*/
.main {
	float: left;
	height: 128px;
	margin: 7px;
	width: 130px;
}

.clear {
	clear: both;
}

.month {
	background-color: #999999;
	font: bold 12px verdana;
	color: white;
}

.daysofweek {
	background-color: #666666;
	font: bold 12px verdana;
	color: white;
}

.days {
	font-size: 10px;
	font-family: verdana;
	color: black;
	padding: 0px;
}

.days .today {
	font-weight: bold;
	color: red;
}

.days .blackout {
	font-weight: bold;
	color: #EDEEE8;
}

.tblborder tr td {
	border-top: .5pt solid #999999;
	border-right: #999999 .5pt solid;
}

.mredates a {
	padding-left: 0px;
	text-decoration: none;
	color: #000000;
}

.mredates a:hover {
	text-decoration: underline;
}

.booked {
	text-decoration: line-through;
	background-color: red;
	color: #FFFFFF;
}

.moredate {
	display: none;
}

/* @end submit*/ /* @group Edit Template*/ /* @end edit*/
	/* @end listings*/ /* @end webapps*/ /*extend*/
.editPhoto img {
	width: 110px;
	height: 85px;
	border: 2px solid #fff;
}

#nextButton {
	float: right;
	display: block;
	height: 27px;
	width: 142px;
	background: url('/images/nextArrow.png') no-repeat;
	margin-right: 230px;
}

#previousButton {
	float: left;
	display: block;
	height: 27px;
	width: 142px;
	background: url('/images/prevArrow.png') no-repeat;
	margin-left: 230px;
}

.round-blk-top {
	background: url('/images/round-blk-top.png') no-repeat;
	width: 780px;
	height: 16px;
	padding: 4px 0 0 20px;
	clear: both;
	margin: 10px auto 0 auto;
}

.round-mid {
	width: 796px;
	margin-left: auto;
	margin-right: auto;
	background: #FFFFF3;
	border-left: 1px solid #545454;
	border-right: 1px solid #545454;
	border-bottom: 1px solid #545454;
}

.round-mid input {
	font-size: 12px;
	font-weight: 900;
	border: 1px solid #545454;
}

.round-mid textarea {
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #545454;
}

.round-mid select {
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #545454;
}

.alt-mid {
	background: #FFFFD0;
}

.round-blk-top h1 {
	color: #fff;
	font-size: 14px;
	font-variant: small-caps;
	font-weight: 900;
}

.round-mid .col1 {
	width: 378px;
	padding: 20px 0 0 20px;
	font-size: 12px;
	font-weight: 900;
}

.round-mid .col1 h2 {
	font-size: 12px;
	font-weight: 100;
	font-style: italic;
}

.round-mid .col2 {
	width: 348px;
	padding: 20px 0 0 50px;
	font-size: 12px;
	font-weight: 900;
}

#formStage {
	font-family:Arial, Helvetica, sans-serif;
}
#formStage h3 {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 0 25px;
	line-height:normal;
}
#formStage p {
	font-size:12px;
}
#formStage .ind {
	padding: 10px 0;
	width:795px;
	padding-left:55px;
}
#formNavigation {
	width:795px;
	margin:15px auto 35px;
}
.round-blk-top {
	background:#dee8d5 none no-repeat left top;
	padding:20px 20px 0;
	width:755px;
	margin:16px auto 0;
}
.round-blk-top h2 {
	font-weight:bold;
	font-size:14px;
	line-height:normal;
}
.round-mid {
	background:#dee8d5 none no-repeat left top;
	border-width:0;
	padding:0 20px 23px;
	width:755px;/*wid*/
	margin:0 auto;
}
.round-mid select {
	padding:5px 2px;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #545454;	
}
.round-blk-top input{
	border:1px solid #a3a3a3;
	padding:5px 2px;
}
.round-mid input {
	border-color:#a3a3a3;
	padding:5px 2px;
	font-size: 12px;
	font-weight: 900;
	border: 1px solid #545454;	
}
.round-mid textarea {
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #545454;
}
.round-mid .col1 {
	padding:20px 0 0;
	width:430px;
	font-weight:normal;
}
.round-mid .col1 h2 {
	font-style:normal;
	color:#333333;
	font-size:12px;
	font-weight:normal;
}
.round-mid .col2 {
	width:304px;
	padding:20px 20px 0 0;
	font-weight:normal;
}
.round-mid .col2 .item{
	margin-bottom:10px;
}
.requiredField {
	color:#FF0000;
	font-size:14px;
}
.stepProcess {
	height:60px;
	display:table;
	margin:0 auto;
}
.stepProcess .steps {
	float:left;
	width:87px;
	height:48px;
	background: url(../images/inactiveStep.jpg) no-repeat left top;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	padding:0 15px 0 20px;
	text-align:center;
}
.stepProcess .steps {
	display: table-row;
	#position: relative;
	overflow: hidden;
}
.stepProcess .steps .middle {
 #position: absolute;
 #top: 50%;
	display: table-cell;
	vertical-align: middle;
	left:25px;
	width:87px;
	height:48px;
 #height:auto;
}
.stepProcess .steps .inner {
 #position: relative;
 #top: -50%
}
.stepProcess .first {
	width:96px;
	background: url(../images/step1BG.jpg) no-repeat left top;
}
.stepProcess .first .middle {
	width:96px;
}
.stepProcess .last {
	width:96px;
	background: url(../images/step6InactBG.jpg) no-repeat left top;
}
.stepEnds {
	width:9px;
	height:48px;
	background: url(../images/iiStepEnds.jpg) no-repeat left top;
	float:left;
}
#nextButton {
	background:url(../images/nextStepBG.jpg) no-repeat left top;
	margin-right:0;
	width:154px;
	height:38px;
	float: right;
	display: block;
}
#previousButton {
	background:url(../images/prevStepBG.jpg) no-repeat left top;
	margin-left:0;
	width:154px;
	height:38px;
	float: left;
	display: block;
}
#finishedlistingButton {
	background:url(../images/create-hilton-head-rentals-by-owner1.png) no-repeat left top;
	margin-left:0;
	width:274px;
	height:53px;
	float: right;
	display: block;
	border:hidden;
}

.step-title h1 {
	color: #fff;
	font-size: 12px;
	margin-bottom: 3px;
	margin: -39px 3px 30px 520px;
	font-variant: small-caps;
}

.step-title-owner h1 {
	
	font-size: 26px;
	margin-bottom: 3px;
	font-weight: bold;
}

#ownerAdmin .round-mid {
	width: 490px;
	float: right;
	background: #FFFFF3;
	border: 1px solid #545454;
	padding: 10px 0 10px 10px;
	margin-bottom: 20px;
}

#ownerAdmin h4 {
	border: none;
	margin: 0 0 0 0;
}

#ownerAdmin h5 { margin-bottom:1.5em; }

#ownerAdmin .updateButton{
	font-size:15px;
	font-weight:bold;
}

#contactForm .round-mid {
	width: auto;
	background: #C6755E;
	border: 1px solid #F2F2F2;
	padding: 10px 0 10px 4px;
}

#activities .round-mid {
	width: 772px;
	border: 1px solid #545454;
	padding: 10px 0 10px 10px;
	margin-bottom: 20px;
}

#activities h4 {
	border: none;
	margin: 0 0 0 0;
}

#formStage h5 {
	margin: 14px 0 20px 26px;
}

#ownerResults .listing {
	height: 140px;
	border: #545454 1px solid;
	margin: 5px 0 5px 0;
	width: 430px;
	padding: 10px 10px 10px 10px;
	background: #fff;
}

#ownerResults .col1 {
	width: 100px;
	font-size: 12px;
	padding-top: 4px;
}

#ownerResults .col2 {
	width: 180px;
	padding-top: 4px;
	font-size: 12px;
}

#ownerResults .col3 {
	width: 146px;
	float: left;
}

#ownerResults .col3 img {
	margin: 6px 0 0 0;
}

#ownerResults .heading {
	padding: 0 0 4px 4px;
}

#ownerResults .heading a {
	text-decoration: none;
	font-size: 14px;
	font-weight: 900;
}

#ownerResults .heading a:hover {
	color: #545454;
}

#ownerResults p {
	margin: 6px 0 0 0;
	line-height: 27px;
}

#hiddenForm {
	display: none;
}

/* Booking Layouts */
#ownerInquiry {
	margin-top: -44px;
}

#guestInquiry {
	margin-top: -44px;
}

#tableHead {
	background: #545454;
	/*font-variant: small-caps;*/
	font-size: 11px;
	color: white;
}

.bookItem {
	padding: 0 0 0 0;
	font-size: 12px;
	font-weight: 900;
	margin: 0 0 6px 0;
	color: #545454;
}
.bookItem .bookProperty,
.bookItem .guestEmail,
.bookItem .bookStatus,
.bookItem .startDate,
.bookItem .endDate,
.bookItem .hide-show,
.bookItem .ownerEmail{
	display:none;
}

.viewDetails {
	float: left;
	width: 80px;
	padding: 6px 0 4px 10px;
}

.bookHeader {
	height: 13px;
	background: #fff;
	padding: 4px 8px;
	font-size: 11px;
	border-top: #545454 1px solid;
	border-bottom: #545454 1px dotted;
	margin-bottom:3px;
}

.propertyAddress {
	float: left;
	width: 200px;
	padding: 6px 0 4px 10px;
	overflow: hidden;
}

.startDate {
	float: left;
	width: 74px;
	padding: 6px 0 4px 10px;
}

.endDate {
	float: left;
	width: 82px;
	padding: 6px 0 4px 10px;
}

.sendMessage {
	float: left;
	width: 87px;
	padding: 6px 0 4px 10px;
}

.approve {
	float: left;
	width: 57px;
	padding: 6px 0 4px 10px;
}

#guestInquiry .approve {
	display: none;
}

.deny {
	float: left;
	width: 35px;
	padding: 6px 0 4px 10px;
}

#guestInquiry .deny img {
	display: none;
}

.cancel {
	float: left;
	width: 52px;
	padding: 6px 0 4px 10px;
}

#guestInquiry #approved .cancel a {
	display: none;
}

#guestInquiry #denied .cancel a {
	display: none;
}

#guestInquiry .remove-link {
	display: none;
}

#guestInquiry .sendMessage {
	text-indent: -99999px;
}

#guestInquiry #owner-approved #approved .cancel a {
	display: inline;
}

#guestInquiry #owner-approved #denied .cancel a {
	display: inline;
}

#guestInquiry #approved .cancel img {
	display: none;
}

#guestInquiry #denied .cancel img {
	display: none;
}

.status {
	float: left;
	width: 88px;
	padding: 6px 0 4px 10px;
}

#ownerInquiry .cancel {
	display: none;
}

#approved .approve { /*text-indent: -99999px;*/
	
}

#approved .sendMessage { /*text-indent: -99999px;*/
	
}

#approved .deny img {
	display: none;
}

#denied .approve img {
	display: none;
}

#denied .deny img {
	display: none;
}

/* Booking Layout End */
#propertySlideshow {
	width: 470px;
	height: 403px;
	background: url('/images/slideshow.png') no-repeat;
	padding: 29px 0 0 25px;
	position:relative;
	z-index:5;
}

#propertySlideshow .slideshow{
	z-index:2;
	background-color:#FFFFFF;
}
#propertySlideshow .slideshow img{
	width: 440px;
	height: 340px;
}

#map_canvas{
	height:340px;
	width:440px;
	position:absolute;
	top:30px;
	left:24px;
	z-index:1;
}

#urlProperty {
	float: right;
	height: 39px;
	width: 312px;
	padding: 56px 0 0 90px;
	background: url('/images/propBillboard.png') no-repeat;
}

#embedtag {
	height: 79px;
	width: 312px;
	margin-left: 86px;
}

.colL {
	width: 490px;
	position:relative;
}
.ssTab{
	width:104px;
	height:32px;
	background:url(../images/slideShowTabBG.png) no-repeat left top;
	position:absolute;
	left:45px;
	text-align:center;
	top:-26px;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	z-index:1;
	color:#333333;
}
.gmTab{
	width:104px;
	height:32px;
	background:url(../images/slideShowTabBG.png) no-repeat left top;
	position:absolute;
	left:149px;
	text-align:center;
	top:-26px;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	z-index:1;
	color:#333333;
}

.colR {
	float: right;
	width: 270px;
}

#latest .listing {
	min-height: 106px;
	border-bottom: #545454 2px solid;
}

#latest .photo1 img {
	max-width: 110px;
	max-height: 85px;
	float: left;
	margin: 0 10px 5px 0;
	border: 3px solid #fff;
}

#latest .col1 {
	width: 150px;
}

#latest .col2 {
	display: none;
}

#latest .col3 {
	width: 140px;
	float: right;
}

#latest .col3 img {
	margin: 6px 0 0 0;
}

#latest .heading a {
	text-decoration: none;
	font-size: 14px;
	font-weight: 900;
}

#latest .heading a:hover {
	color: #545454;
}

#latest .heading {
	font-size: 12px;
	padding: 4px;
}

#featured .listing {
	min-height: 106px;
	border-bottom: #545454 2px solid;
}

#featured .photo1 img {
	max-width: 110px;
	max-height: 85px;
	float: left;
	margin: 0 10px 5px 0;
	border: 3px solid #fff;
}

#featured .col1 {
	width: 150px;
}

#featured .col2 {
	display: none;
}

#featured .col3 {
	width: 140px;
	float: right;
}

#featured .col3 img {
	margin: 6px 0 0 0;
}

#featured .heading a {
	text-decoration: none;
	font-size: 14px;
	font-weight: 900;
}

#featured .heading a:hover {
	color: #545454;
}

#featured .heading {
	font-size: 12px;
	padding: 4px;
}

.toggle-button {
	display: block;
	float: right;
	width: 283px;
	height: 34px;
	margin: 4px 5px 0 0;
	background: url('/images/toggle-button.png') no-repeat;
}

#logout-bar {
	background-color:#ffffff;
	position:absolute;
	top:10px;
	right:0;
	padding:7px 10px;
	color:#333333;
}
#logout-bar h3{
	font-size:14px;
}
#logout-bar a {
	color: #c67670;
	text-decoration: none;
}

#logout-bar a:hover {
	color: #dc7200;
}

#about img {
	float: left;
	margin:0 10px 0 0;
}
#about .col2{
	background-color:#faf7ec;
	padding:24px 24px 0;
	width:172px;
}
input.check {
	border: none;
}

#progress {
	float: left;
	position: absolute;
	height: 220px;
	width: 500px;
	background: url('/images/upload.png') no-repeat;
	margin: -240px 0 0 200px;
}

#progress img {
	margin: 84px 0 0 144px;
}

#calendars .calendar {
	float: left;
	height: 172px;
	width: 162px;
}

.featuredlistings{
	background:none repeat scroll 0 0 #F6EBE7;
	border:3px solid #E4DFCF;
	padding:10px;
}

#area #top .cat_dropdown{
	border:3px solid #E4DFCF;
}
#area #top .areaTitle{
	font-size:18px;
	margin-bottom:5px;
}

/*********************/
/*  Pagination
/*********************/

ul.pagination { }
ul.pagination li { float:left; }
ul.pagination li a {}
ul.pagination li a:hover {}

/*********************/
/*  Activities List View
/*********************/

.activity{margin-bottom:20px;font-size:13px;line-height:normal;}
.activity .photo-url{margin:0 auto;padding-bottom:8px;background:url(../images/conciergeImgBottomBG.jpg) no-repeat center bottom;margin-bottom:8px;}
.activity .photo-url a{display:block;padding:10px;border:1px solid #f1d5cc;background-color:#FFFFFF;width:150px;}
.activity .photo-url a { display:block; }
.activity .activityDesc{width: 172px;font-size: 12px;float: left;line-height:20px;color:#666666;}

.areaActivity{margin-bottom:20px;font-size:13px;line-height:normal;}
.areaActivity .photo-url{margin:0 10px 0;padding-bottom:8px;background:url(../images/conciergeImgBottomBG.jpg) no-repeat center bottom;}
.areaActivity .photo-url a{display:block;padding:10px;border:1px solid #f1d5cc;background-color:#FFFFFF;}
.areaActivity .photo-url a { float:left; }
.areaActivity .activityDesc{width: 172px;font-size: 12px;float: left;line-height:20px;color:#666666;}
#about .activity .photo-url img{float:none;}

/*********************/
/*  Activities Detail View
/*********************/

.activityDetail { }
.activityDetail .activityPhoto { float:left; width:200px; margin:20px 20px 0 0; }
.activityDetail .activityInfo { float:left; width:565px; margin:20px 0 20px 0; }
.activityDetail .activityInfo .activityDesc { }
.activityDetail .activityInfo p { margin-bottom:1.4em; font-size:12px; }

.activity p { font-size:12px; }

/*********************/
/*  Listings Detail View
/*********************/

#customRateTable div {
	float: left;
	width: 73px;
	height: 14px;
	text-align: right;
}
#customRateTable .rateRowHeading {font-weight:bold; height:auto; width:auto; border:1px solid #cccccc; border-right-width:0;}

#customRateTable .rateRow {height:auto; width:auto; border:1px solid #cccccc; border-right-width:0; border-top-width:0;}
#customRateTable .rateCol {height:auto; border-right:1px solid #cccccc; padding:4px 3px 4px 0;}
#customRateTable .rateColLast{height:auto; width:95px; border-right:1px solid #cccccc; padding:4px 3px 4px 0; min-height:13px;}

.itemGroup{overflow:hidden; margin-bottom:15px;}
.itemGroup h4{
	background-color:#C98A79;
	color:#FFFFFF;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:18px;
	font-weight:normal;
	line-height:30px;
	margin-bottom:10px;	
	width:400px;
}
.itemGroup h4 a{color:#fff; font-size:22px; padding-left:5px; text-decoration:none; font-weight:bold;}
#results h2{margin-bottom:6px;}
