/* Central Cannes CSS */


/* Global*/
* 				{
	margin:0px;
	padding:0px;
	list-style: none;
}
html			{margin:0; padding:0;}
body			{margin:0; padding:19px 0 0 0; background-color:#EFDBAD; background-image:url(images/bg_body.png); background-repeat:repeat-x;}

a img			{border:0;}
.clear			{clear:both;}

/* Layout */
#container		{margin:0; padding:0; margin-left:auto; margin-right:auto; width:914px; height:auto; background-image:url(images/very-top.png); background-repeat:no-repeat;}
#navybar		{
	margin:0;
	padding:0 17px 0 0;
	height:60px;
	width:897px;
	text-align:right;
	color:#FFFFCB;
	background: url(images/very-top.png) no-repeat;
}

#navybar img{
	float:left;
	margin:20px 0 0 20px;
}
#navybar p		{
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top: 2px;
}

#banner			{margin:0; padding:0; height:146px; width:914px; background-image:url(images/bg_banner.png); background-repeat:repeat-x;}
#banner h1		{
	margin:0px 0px 19px 266px;
	padding:0px;
	text-indent: -9999px;
	background: url(images/logo.png) no-repeat;
	height: 93px;
	width: 354px;
}
#banner h2		{
	margin:0;
	padding:0;
	text-indent: -99999px;
	height: 0px;
}
#banner li		{
	float:left;
	list-style:none;
	margin-right: 8px;
	height: 34px;
	text-align: center;
	
}	

#footer			{
	margin:0 0 60px;
	padding:20px 0 0 27px;
	background: #F4E5C3 url(images/footer-bg.gif) no-repeat bottom;
	height: 108px;
	line-height: 1.8125em;
	color: #9b7612;
	font-family: Arial, Helvetica, sans-serif;
}
#footer ul		{margin:0; padding:0; list-style:none;}
#footer li		{margin:0; padding:0; float:left;}
#footer p		{}


#leftcol		{
	width:225px;
	float:left;
	padding-right: 25px;
	padding-left: 17px;
}
#leftcol label	{font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.58em;color:#5C4C35;}
.searchpanel,
.whiteborder	{
	padding:15px;
	border: 10px solid #FFFFFF;
	background: url(images/boxes-bg.png) no-repeat left top;
	margin-bottom: 20px;
}


#righttextcol{	
width:577px;
float:left;
padding-top: 15px;
}
#centercol		{
	width:377px;
	float:left;
	padding-top: 15px;
}

#onecol{
	width:377px;
	float:left;
	padding-top: 15px;
	border:1px solid red;
}
#centercol p, #righttextcol p, #righttextcol table, #onecol p{font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.58em;color:#5C4C35;}
#centercol h3, #righttextcol h3, #onecol h3{
	color:#A32322;
	font: normal 1.31em/1.42em Georgia, "Times New Roman", serif;

}
#centercol h4, #righttextcol h4,  #onecol h4{font-family:Georgia, "Times New Roman", serif; font-size:1.125em; line-height:1.42em; color:#A32322; font-weight:normal;}
h5	{
	color:#A32322;
	font: normal 1.12em/1.42em Georgia, "Times New Roman", Times, serif;
	margin-bottom: 15px;
}
#centercol a, #righttextcol a, #onecol a{color:#B47107; text-decoration:underline;}
#centercol a:hover, #righttextcol a:hover, #onecol a:hover{color:#B47107; text-decoration:none;}
#rightcol		{
	width:225px;
	float:left;
	padding-left: 29px;
}
#banner li a {
	text-decoration: none;
	color: #18103d;
}
p, h3, h4 {
		margin-bottom: 22px;
}
.selected {
	background: #FFFFFF url(images/nav-selected-left.png) no-repeat left top;
}
.selected span {
	background: url(images/nav-selected-right.png) no-repeat right top;
	display: block;
	width: 100%;
	height: 34px;
}


.selected span,
#banner li a {
	font: 13px "Helvetica 55 Roman", Helvetica, Arial, Tahoma, Trebuchet, sans-serif;
	padding-top: 10px;
	display: block;
}
.selected span{
	color: #a26401;
}

.selected span a#selectlink{
	margin-top: -10px;
	color: #a26401;
}
#home-but {
	width: 70px;
}
#find-apartment-but {
	width: 120px;
}
#rates-but {
	width: 74px;
}
#check-available-but{
	width:120px;
}

#rates-but{
	width:120px;
}

#book-but{
	width:210px;
}

#contact-but{
	width:104px;
}

#about-but{
	width:101px;
}
#picholder {
	background: #FFFFFF;
	padding: 17px;
	width: 880px;
	margin-bottom: 15px;
}
#picholder2 {
	background: #FFFFFF;
	padding: 17px;
	width: 880px;
}

#noholder {
	float:left;
	width: 880px;
	margin-bottom: 10px;
}

#picholder img, #picholder2 img{
	display:block;
}

#banner ul {
	padding-left: 9px;
}
#main-bg-wrapper {
	background: #eeece0 url(images/main-bg.png) repeat-x bottom;
}
#navybar span {
	color: #ffffcc;
	font: 19px/normal Georgia, "Times New Roman", Times, serif;
	
}
#booking li {
	padding-left: 24px;
	background: url(images/large-bullet.gif) no-repeat left 3px;
	margin-bottom: 21px;
}
#booking a {
	color: #cb9f26;
	font: bold 0.75em Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: 5px;
}
#booking span {
	font: 0.6875em Arial, Helvetica, sans-serif;
	color: #5c4c35;
	
}
#booking {
	margin-left: 5px;
}
#about li {
	background: url(images/small-bullet.gif) no-repeat left center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	padding-left: 21px;
	margin-bottom: 12px;
}

#about a {
	color:#3f382d;
	text-decoration:none;
	
}

#about a:hover {
	text-decoration:underline;
}
.featuredpanel {
	background: #FFFFFF;
	margin-bottom: 52px;
	padding: 18px 10px;
}

.featuredpanel img {
	margin-bottom: 15px;
}
.featuredpanel a{
	color: #cb9f26;
	font-weight: bold;
	text-decoration: none;
}
.featuredpanel p {
	margin-left: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#5C4C35;
}


#footer a {
	color:#9b7612;
	text-decoration: none;
}
#footer span a {
	padding-right: 8px;
	padding-left: 8px;
}

#footer ul {
	clear: both;
}
#footer a.first-list {
	padding-left: 0px;
}
#footer a.last-list {
	padding-right: 0px;
}
.whitespace {
	font-size: 11px;
}
#about {
	margin-left: 8px;
}
#footer p {
	font-size: 12px;
	margin: 0px 28px 0px 0px;
}
.rightfloat {
	float: right;
	text-align: right;
}
#property-type {
	width: 170px;
	height: 22px;
}
#property-type option,
#sleeps option {
	padding-top:5px;
	padding-left:5px;
	line-height: 22px;
}
#sleeps {
	width: 114px;
}

.date-box,
#sleeps,
#property-type {
	font: 0.75em Arial, Helvetica, sans-serif;
	color: #877c6d;
}

.date-box{
	height: 17px;
	padding-top:5px;
	padding-left:5px;
	width:138px;;
}
.calendar-icon {
	position:relative;
	top:4px;
}
.search-property {
	margin-left: 45px;
}


/*///////////// APARTMENT LISTIGN PAGE ////////////*/

#fullpage{
height:auto;
width:auto;
padding:0 18px 60px 18px;
clear:both;}

#fullpage h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
padding:0 0 22px 0;
font-size:1.31em;
color:#A32322;
}

h6{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
padding:0;
margin:0;
font-size:1.31em;
color:#A32322;}

#fullpage h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
padding:0 0 15px 0;
font-size:1.06em;
color:#C4962D;
margin:0;
}

#fullpage h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
padding:10px 0 10px 0;
font-size:1.06em;
color:#A32322;
margin:0;
clear:both;
}

#fullpage p, #fullpage ul.inline{
color:#5C4C35;
font-family:Arial, Helvetica, sans-serif;
font-size:0.81em;
margin:0;
padding:5px 0 5px 0px;
line-height:1.58em;
}

.grey-holder{
background-color:#F9F8F4;
padding:9px;
clear:both;
width:auto; margin:0 0 20px 0;}

.grey-holder img{
padding:12px 21px 12px 12px;
margin:0;
float:left;}

.listing-textholder{
float:left;
width:335px;
margin:0;
padding:12px 0 12px 0;}

#fullpage .listing-textholder p{
color:#5C4C35;
font-family:Arial, Helvetica, sans-serif;
font-size:0.81em;
width:325px;
line-height: 1.38em;
}

#fullpage .listing-textholder p.desc{
}

p.desc2{
}
#fullpage .listing-textholder p.actions{
margin:0;
padding:12px 0 0 0;}
#fullpage .listing-textholder p.actions img{
margin:0;
padding:0 6px 0 0;}
#fullpage .listing-textholder h2{
color:#A32322;
font-family: Georgia,"Times New Roman",serif;
font-size:1.06em;
width:335px;
font-weight:normal;
}

#fullpage .listing-textholder h2 a, #righttextcol .listing-textholder h3 a{
color:#A32322;
}
.listing-panel{
width:285px;
float:left;
height:137px;
margin:0;
padding:7px 0 0 17px;
background-image:url(images/bg_listing_panel.png);
background-repeat:no-repeat;}

.listing-panel h5{
	margin:0;
	padding:2px 0;
	font-size:100%;
	font-weight:bold;
	float:left;
}

.at-a-glance h5{
	float:left;
	margin:0 0 10px 0;
	padding:2px 0;
	font-size:100%;
	font-weight:bold;
}

.clear{
clear:both;}

.listing-panel ul, .at-a-glance ul{
clear:both;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#3F382D;}

.listing-panel ul li{
margin:0;
padding:0 0 0 18px;
width:118px;
float:left;
background-image:url(images/bg_list_listing.png); 
background-repeat:no-repeat;
background-position:left;
line-height:1.7em;}

.at-a-glance ul li{
margin:0;
padding:0 0 0 18px;
width:130px;
float:left;
background-image:url(images/bg_list_listing.png); 
background-repeat:no-repeat;
background-position:left;
line-height:2em;}

.listing-panel ul li span, .at-a-glance ul li span{
color:#CB9F26;
font-weight:bold;
}

ul.inline{
margin: 0 0 18px 0;
clear:both;}

ul.inline li{
float:left;
background-image:url(images/list_item_inline.png);
background-repeat:no-repeat;
background-position:left;
padding:0 10px 0 8px;
}

.photo-holder{
float:left;
background-color:#F9F8F4;
padding:20px 30px 30px 30px;
clear:both;
width:816px; 
margin:2px 0 40px 0;
}

#bigImage{
	float:left;
}

.photo-holder2{
background-color:#F9F8F4;
padding:0 0 25px 0px;
clear:both;
width:auto; 
text-align:center;

margin:2px 0 20px 0;
}

#fullpage .photo-holder2 p{
color:#A32322;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:0.87em;
line-height:1.57em;
margin:0;
padding:20px 0 20px 0;
}
.photos-all{
margin:0;
padding:0px 0 0 40px;
}
.photo-image{
float:left;
padding:40px 56px 0 25px;
width:298px;
margin:0;

}

.photo-image p{
margin:0; padding:0;}
.thumb{
	border:1px solid #fff;
	float:left;
}

#thumbnails{
	clear:both;
	float:left;
	width:665px;
	padding:46px 65px 0 80px;
	text-align:center;
	
}

#thumbnails p.description{
	clear:both;
	font-weight:bold;
	margin:20px 0 0 10px;
}

#thumbnails a.thumbnail{
	float:left;
	border:7px solid #D6D4C7;
	margin:0 0 10px 10px;
}

#thumbnails img{
	border:1px solid #ccc;
	margin-top:5px;
	margin-right:5px;
}

#mainimages{
	float:left;
	width:810px;
	text-align:center;
	
}

#main_picture{
	float:left;
	width:295px;
	background-color:#fff;
	border:5px solid #fff;
	margin:5px 0 0px 72px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;

}
.small_thumb{
	float:left;
	width:60px;
	background-color:#fff;
	padding:5px;
	margin: 0px 15px 10px 0;	

}


#main_picture img{
	margin-bottom:10px;
}

.all_photos{
	font-size:100%;
	float:left;
	text-align:center;
	padding-left:80px;
	padding-top:20px;
}

.all_photos img{
	float:left;
	margin-bottom:0px;
	border:1px solid #ccc;
}

.all_photos p{
	clear:both;
	margin:0;
	padding:0;
}

.backtoDetails{
	padding-bottom:20px;
}

.extra{
	font-weight:bold;
}
.extra a{
	color:#C4962D;
}

.colored{
color:#A12422;
}

.colored a{
	color:#C4962D;
}
.at-a-glance{
width:380px;
float:left;
}

.details{
float:left;
width:495px;}

.suitable{
padding-right:24px;
padding-left:8px;}

p.spacerp{
	clear:both;
}

#righttextcol table{
text-align: left;
border:1px solid #E6E4D8;

}

#righttextcol th{
background-color:#545A6A;
color:#ffffff;
text-align:left;
padding:8px;

}
#righttextcol td{
padding:8px;
width:170px;

}
#righttextcol tr{
background-color:#E6E4D8;
}
#righttextcol tr.on{
background-color:#ffffff;
}

#steps{
	float:left;
	width:881px;
	height:25px;
	margin:0;
	padding:0;
	background-color:#FAFBF6;
	color:#5D4B37;
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	padding:12px 0 0 0;
}

.step{
	color:#A02422;
	font-weight:bold;
	font-size:120%;
}

.step_grey{
	color:#9A9A98;
	font-weight:bold;
	font-size:120%;
}

#steps a{
	color:#5D4B37;

}

#steps a.active{
	text-decoration:none;
	font-weight:bold;
}

span.grey{
	color:#9A9A98;
}

#topsteps{
	float:left;
}

#bottomsteps{
	float:left;
	margin-bottom:10px;
}

#steps li{
	display:inline;
	padding:0 20px 0 25px;
}

table.bookform{
	border-collapse:collapse;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	clear:both;
	color:#5D4B37;
	width:70%;
	margin:10px 0 0 140px;
}

table.bookform2{
	border-collapse:collapse;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#5D4B37;
	width:100%;
	margin-top:10px;
	float:left;
}

table.bookform2 input.bigger{
	height:20px;
}

table.bookform td, table.bookform2 td{
	padding:4px 16px 4px 0;
}

table.bookform td.top, table.bookform2 td.top{
	padding:4px;
	vertical-align:top;
}


table.bookform2 td.reservation{
	font-size:90%;
	text-align:center;
	padding:20px 0 0 0;
}


table.bookform label, table.bookform2 label{
	float:right;
	text-align:right;
}

.cal1{
	position:relative;
	top:4px;
	margin-right:10px;
}



#sleeping{
	font-size:90%;
	color:#A02422;
	padding-left:10px;
}

#leftbox{
	float:left;
	width:370px;
	margin:30px 30px 30px 24px;
}

#rightbox{
	float:left;
	width:370px;
	margin:30px 0 0 0;
}

#leftbox h3, #rightbox h3{
	font-size:70%;
	font-weight:bold;
	margin-bottom:5px;
}

#rightbox h3.contactdetails{
	padding-left:80px;
}

#centercol2{
	float:left;
	margin:10px 0 40px 250px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
}

#centercol2 table{
	font-size:80%;
	border-collapse:collapse;
}

#centercol2 table td{
	padding:4px;
}

.whitebox{
	float:left;
	background-color:#fff;
	width:318px;
	padding:25px;
	color:#5C4E34;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	line-height:1.6em;
}

.whiteform{
	float:left;
	background-color:#fff;
	padding:25px;
	color:#5C4E34;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	line-height:1.6em;
}

.whiteform table{
	font-size:90%;
	border-collapse:collapse;
}

.whiteform table td{
	padding:4px;
}

.whiteform table td.top{
	vertical-align:top;
}


p#price{
	padding:15px 0;
}

strong.red{
	color:#A02422;
	font-size:150%;
	padding:10px 0;
}

.btamend{
	clear:both;
	float:left;
	padding-top:20px;
}

a.email{
	color:#A12422;
}

.bookform2 a{
	color:#B47106;
}

span.terms{
	font-size:90%;
}

h3#ccard{
	padding-top:20px;
}

#rates{
	margin-top:30px;
}

#availability{
	/*float:left;
	margin-top:30px;
	width:300px;*/
}

#theRates{
	float:left;
	width:849px;
	border-collapse:collapse;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
}

#theRates th{
	background-color:#545A6A;
	color:#fff;
	padding:10px;
	text-align:left;
}

#theRates td{
	color:#666666;
	padding:10px;
	border-top:2px solid #EEECDF;
}

#theRates td.white{
	background-color:#fff;
}

#theRates td.center, #theRates th.center{
	text-align:center;
}

#theRates td.grey{
	background-color:#F7F6F1;
}


#fullcol{
	width:877px;
	float:left;
	padding-top: 15px;
	padding-left:30px;
}

#fullcol table a{
	color:#B47107;
}

#fullcol p	{font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.58em;color:#5C4C35;}
#fullcol h3	{
	color:#A32322;
	font: normal 1.31em/1.42em Georgia, "Times New Roman", serif;

}
#fullcol h4	{font-family:Georgia, "Times New Roman", serif; font-size:1.125em; line-height:1.42em; color:#A32322; font-weight:normal;}

#fullpage h4	{font-family:Arial, Helvetica, sans-serif; font-size:80%; color:#A32322; font-weight:bold; margin:20px 0;}

.theCalendar2 td.booked_week a{
	color:#fff;
	text-decoration:none;
}

.theCalendar2 td.booked_week{
	background-color:#FE8C8C;
	color:#FFF;
}

.theCalendar2 td.conference{
	background-color:#FFFF8A;
	color:#666;
}

.theCalendar2 td.start_conference{
	background-color:#FFF;
	background-image:url(images/start_conference.gif);
	background-position:50% 50%;
	color:#000;
}

.theCalendar2 td.end_conference{
	background-color:#FFF;
	background-image:url(images/end_conference.gif);
	background-position:50% 50%;
	color:#000;
}

.theCalendar2 td.block_agency{
	background-color:#C4C5FE;
	color:#666;
}

.theCalendar2 td.block_owner{
	background-color:#CFABCF;
	color:#666;
}

.theCalendar2 td.not_available, .theCalendar3 td.not_available{
	background-color:#CDF5A5;
	color:#666;
}

.theCalendar2 td.changeover_not_available{
	background-image:url(images/bg_changeover_not_available.gif);
	background-position:50% 50%;
	color:#666;
}

.theCalendar2 td.changeover_not_available_conference{
	background-image:url(images/bg_changeover_not_available_conference.gif);
	background-position:50% 50%;
	color:#666;
}

.theCalendar2 td.changeoverend_not_available{
	background-image:url(images/bg_changeoverend_not_available.gif);
	background-position:50% 50%;
	color:#666;
}

.theCalendar2 td.changeoverend_not_available_conference{
	background-image:url(images/bg_changeoverend_not_available_conference.gif);
	background-position:50% 50%;
	color:#666;
}

.theCalendar2 td.changeover{
	background-image:url(images/bg_changeover.gif);
	background-position:50% 50%;
	color:#000;
}

.theCalendar2 td.changeover_conference{
	background-image:url(images/bg_changeover_conference.gif);
	background-position:50% 50%;
	color:#000;
}

.theCalendar2 td.free2{
	background-color:#FFF;
}

.theCalendar2 td.day{
	background-color:#8F96A7;
	color:#FFF;
	height:30px;
}

.theCalendar2 td a{
	color:#666;
	text-decoration:none;
}

.theCalendar2 td a:hover{
	text-decoration:underline;
}

.theCalendar2 td{
	background-color:#FFF;
	text-align:center;
	color:#666;
}

.theCalendar2{
	float:left;
	margin:10px 20px 10px 10px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:80%;
	width:100px;
	background-color:#EEECE0;
	border-collapse:collapse;
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
}

.theCalendar2 th{
	padding:0px 0px;
	border-right:1px solid #fff;
	background-color:#545A6A;
	color:#fff;
	height:20px;
}

.theCalendar2 td{
	padding:0;
	padding:0;
}

.theCalendar2 td.red{
	background-color:#FFFDDD;
	height:30px;
}

.theCalendar2 td{
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	padding:4px 2px;
}

.theCalendar2 td.changeover{
	background-image:url(images/bg_changeover.gif);
	background-position:50% 50%;
	color:#000;
}

.theCalendar2 td.changeover_conference{
	background-image:url(images/bg_changeover_conference.gif);
	background-position:50% 50%;
	color:#000;
}

.theCalendar2 td.changeoverend_conference{
	background-image:url(images/bg_changeoverend_conference.gif);
	background-position:50% 50%;
	color:#666;
}



.theCalendar2 td.changeoverend{
	background-image:url(images/bg_changeoverend.gif);
	background-position:50% 50%;
	color:#000;
}

.theCalendar2 td.backtoback{
	background-image:url(images/bg_backtoback.gif);
	background-position:50% 50%;
	color:#000;
}

.theCalendar2 td.changeover_agency{
	background-image:url(images/bg_changeover_agency.gif);
	background-position:50% 50%;
	color:#666;
}

.theCalendar2 td.changeover_agency_conference{
	background-image:url(images/bg_changeover_agency_conference.gif);
	background-position:50% 50%;
	color:#666;
}

.theCalendar2 td.changeoverend_agency{
	background-image:url(images/bg_changeoverend_agency.gif);
	background-position:50% 50%;
	color:#666;
}

.theCalendar2 td.changeoverend_agency_conference{
	background-image:url(images/bg_changeoverend_agency_conference.gif);
	background-position:50% 50%;
	color:#666;
}

.theCalendar2 td.changeover_owner{
	background-image:url(images/bg_changeover_owner.gif);
	background-position:50% 50%;
	color:#666;
}

.theCalendar2 td.changeover_owner_conference{
	background-image:url(images/bg_changeover_owner_conference.gif);
	background-position:50% 50%;
	color:#666;
}

.theCalendar2 td.changeover_not_available{
	background-image:url(images/bg_changeover_not_available.gif);
	background-position:50% 50%;
	color:#666;
}

.theCalendar2 td.changeover_not_available_conference{
	background-image:url(images/bg_changeover_not_available_conference.gif);
	background-position:50% 50%;
	color:#666;
}

.theCalendar2 td.changeoverend_not_available{
	background-image:url(images/bg_changeoverend_not_available.gif);
	background-position:50% 50%;
	color:#666;
}

.theCalendar2 td.changeoverend_not_available_conference{
	background-image:url(images/bg_changeoverend_not_available_conference.gif);
	background-position:50% 50%;
	color:#666;
}

.theCalendar2 td.changeoverend_owner{
	background-image:url(images/bg_changeoverend_owner.gif);
	background-position:50% 50%;
	color:#666;
}

.theCalendar2 td.changeoverend_owner_conference{
	background-image:url(images/bg_changeoverend_owner_conference.gif);
	background-position:50% 50%;
	color:#666;
}


.theCalendar2 p{
	text-align:center;
	border:1px solid #000;
	float:left;
}

.theCalendar2 p span{
	margin:0 0 0 2px;
	padding:0;
	width:40px;
	border:1px solid #000;
}

span.conference{
	float:left;
	height:10px;
	width:14px;
	display:block;
	color:#000;
	background-color:#FFFF8A;
	margin:2px 10px 0 40px;
}

td.colorkey{
	color:#A42423;
	font-size:130%;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-right:10px;
}

span.booked_week{
	float:left;
	height:10px;
	width:14px;
	display:block;
	color:#000;
	background-color:#FE8C8C;
	margin:2px 10px 0 40px;
}

span.block_agency{
	float:left;
	height:10px;
	width:14px;
	display:block;
	color:#000;
	background-color:#C4C5FE;
	margin:2px 10px 0 40px;
}

span.block_owner{
	float:left;
	height:10px;
	width:14px;
	display:block;
	color:#000;
	background-color:#CFABCF;
	margin:2px 10px 0 40px;
}

span.not_available{
	float:left;
	height:10px;
	width:14px;
	display:block;
	color:#000;
	background-color:#CDF5A5;
	margin:2px 10px 0 40px;
}

div#legend{
float:right;
width:385px;
height:35px;
padding:10px 20px;
margin-right:30px;
background-color:#fff;
}


div#legend2{
float:right;
width:425px;
height:35px;
padding:10px 20px;
margin-right:30px;
background-color:#fff;
}

div#legend2-expanded{
float:right;
width:425px;
height:55px;
padding:10px 20px;
margin-right:30px;
background-color:#fff;
}

table.legend{
	border-collapse:collapse;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5C4C35;
}

table.legend td{
	padding-top:2px;
	padding-bottom:2px;
}

div.spacer{
	clear:both;
}

div.spacer3{
	clear:both;
	line-height:1em;
	margin-bottom:20px;
}

ul.owner_menu{
	margin:0;
	padding:0 0 20px 0;
}

ul.owner_menu li{
	display:inline;
}

ul#owner_menu a{
	color:#B47107;
}

li.tab{
	display:inline;
	float:left;
}

li.tab a{
	display:block;
	float:left;
	height:15px;
	padding:5px;
	background-color:#FFF;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	color:#D6A745;
	font-weight:bold;
	background-color:#fff;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;

}

li.tab a.active{
	background-color:#D6A745;
	color:#fff;
}

fieldset.mid{
	background-color:#fff;
	border:none;
	border-top:1px solid #D6A745;
	clear:both;
	padding:10px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
}

ul#tabs{
	float:left;
}

#months{
	font-family:Arial, Helvetica, sans-serif;
	margin:30px 0 10px 10px;
}

#months li{
	display:inline;
	font-size:70%;
	margin-right:20px;
	color:#92754E;
}

#months li a{
	display:inline;
	color:#5D4B33;
	font-size:110%;
}

p#tdates{
	font-size:100%;
	font-weight:bold;
	padding-bottom:20px;
	margin-left:120px;
}

p#tdates2{
	font-size:120%;
	padding-bottom:20px;
	margin-left:120px;
}

p#error_message{
	color:#FF0000;
}

p#error_message2{
	color:#FF0000;
	font-size:90%;
}

#booknow{
	float:right;
	margin:0 10px 40px 0;
}


.detailstable{
	width:849px;
	border-collapse:collapse;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	margin-bottom:30px;
}

.detailstable th{
	background-color:#545A6A;
	color:#fff;
	padding:10px;
	text-align:left;
}

.detailstable th.right{
	text-align:right;
}

.detailstable td{
	color:#666666;
	padding:10px;
	border-top:2px solid #EEECDF;
}

.detailstable td.right{
	text-align:right;
}

.detailstable td.middle, .detailstable th.middle{
	text-align:center;
}

.detailstable td.white{
	background-color:#fff;
}

.detailstable td.center, #theRates th.center{
	text-align:center;
}

.detailstable td.grey{
	background-color:#F7F6F1;
}

.detailstable td a{
	color:#B47107;
}

p.back{
	color:#B47107;
	text-align:right;
}

p.back a{
	color:#B47107;
}

table.property{
	width:100%;
}

table.property a{
	color:#B47107;
}

table.property td, table.owner td{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}

table.property td.white, table.owner td.white{
	background-color:#FFFFFF;
}

table.property td.white, table.property tr.white{
	background-color:#EEECE0;
}

#shortlist{
	float:left;
	margin:0; padding:19px 0 0 0; background-color:#EEECE0;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#675845;
}

#shortlist h1{
	color:#A12422;
	font-size:110%;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0 0 20px 0;
}

#shortlist h1 p#desc{
	margin:0;
	padding:10px 0 0 0;
}

#shortlist_property{
	float:left;
	border:4px solid #999999;
	margin:0 20px 0 10px;
}

p.confirmation{
	clear:both;
	float:left;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-left:10px;
}

.stay{
	float:left;
	margin-left:10px;
	text-decoration:underline;
	color:#666666;
	cursor:pointer;
}

.stay:hover{
	color:#000;
}

.seeshortlist{
	float:right;
	margin-right:10px;
}

#confirmationdiv{
	margin:20px 0 0 10px;
}

.whiteform2{
	float:left;
	background-color:#fff;
	padding:10px 20px 20px 20px;
	color:#5C4E34;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	line-height:1.6em;
	margin:20px 0 20px 0;
	width:600px;
}

.whiteform2 table{
	font-size:90%;
	border-collapse:collapse;
}

.whiteform2 table td{
	padding:4px;
}

.whiteform2 table td.top{
	vertical-align:top;
}

p.al a{
	color:#B47107;
	text-decoration:underline;
}

p.rightp{
	float:right;
	margin:0;
	padding:0;
}

p.total2{
	position:relative;
	right:35px;
	text-align:right;
}

.finaltotal{
	font-size:120%;
	color:#996600;
}

p.right2{
	float:right;
}

p.right2 a{
	color:#B47107;
	text-decoration:underline;
}

#btsearch{
	position:relative;
	top:6px;
}

#bottomgold{
float:right;
}

#property_types{
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.75em; font-weight:bold;

}
#property_types li{
	display:inline;
	color:#C4962D;
}

#property_types li a{
	color: #A32322;
	padding:0 5px 0 5px;
	/*background-image:url(images/bullet2.gif);
	background-repeat:no-repeat;
	background-position:0 5px;*/
}

#searchpanel{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:12px;
	padding:10px 0 10px 20px;
	margin:0 0 20px 0;
	float:left;
	background-color:#F6F5F0;
	color:#B8B298;
	width:894px;
}

#searchpanel p{
	margin:0;
	padding:0;
}

#searchpanel label{
	margin:0 0 0 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0;
}

#searchpanel select{
	color:#8E8F91;
}

#searchpanel select.marged{
	color:#8E8F91;
	margin-left:20px;
}

#searchpanel input{
	font-size:12px;
}

#searchpanel select{
	font-size:13px;
}

.date-box2 {
	font: 12px Arial, Helvetica, sans-serif;
	color: #877c6d;
}

.date-box2{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	width:80px;
	margin-left:15px;
}

.calendar-icon2 {
	position:relative;
	top:2px;
}

.calendar-icon3 {
	position:relative;
	top:2px;
	cursor:pointer;
}

#btsearch2{
	position:relative;
	top:0px;
	left:20px;
}

#topmenu li{
	display:inline;
	float:left;
	
}

#topmenu li a{
	display:block;
}

#topmenu li:hover {
    position:relative;
}

#topmenu li ul { /* second-level lists */
	position: absolute;
	width:150px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	font-family:Arial, Helvetica, sans-serif;
	/*font-weight:bold;*/
	font-size:90%;
	background-color:#fff;
	padding:10px;
	padding-top:10px;
}

#topmenu li ul li{
	width:150px;
	background-color: #fff;
	text-align:left;
	margin:0;
	padding:0;
	height:20px;
}

#topmenu li ul li a{
	float:left;
	width:146px;
	background-color: #F2EFE6;
	color:#A26401;
	padding:0;
	margin:0;
	border-top:1px solid #fff;
	/*font-weight:bold;*/
	height:18px;
	padding-top:2px;
	padding-left:4px;
}

#topmenu li ul li a:hover{
	background-image:none;
	margin:0;
	text-decoration:underline;
}

#topmenu li:hover ul, #topmenu li.sfhover ul{ /* lists nested under hovered list items */
	left: 0;
}


#topmenu li ul.subitem{
	width:150px;
}

#viewShortlist{
	float:right;
}

#viewShortlist2{
	float:right;
	margin-bottom:10px;
}

.monthlist{
	width:65px;
}

.thawte-home{
    padding:40px 0px 40px 70px; 
    margin: -20px 0px 20px 0px; 
    background:#FFF;
}

.thawte-book-now{
    background-color:#FFFFFF;
    float:left;
    padding:45px 25px 25px 140px;
    width:203px;
}