/* CSS Document */

body {
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(images/body-bg.png);
	background-repeat:repeat-x;
	background-color:#2e87bb;
}

img {
	border:0;
}

.break {
	height:1px;
	overflow:hidden;
	clear:both;
}

p {
	color:#666666;
}

h1 {
	padding:0;
	font-size:24px;
	font-weight:normal;
	color:#006fb0;
	margin:0 0 10px 0;
}

h3 {
	padding:0;
	font-size:16px;
	font-weight:normal;
	color:#006fb0;
	margin:0 0 10px 0;
}

a {
	text-decoration: none;
	color:#006fb0;
}
a:visited {
	text-decoration: none;
	
}

a:hover {
	text-decoration: underline;
}

form {
	margin:0;
	padding:0;
}
.orderby h1 {
    width: 461px;
    float: left;
}

.orderby {

    float: right;
}

.view {
	background-color:#e7f7c8;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #c6d4ac;
	height:14px;
	text-decoration:none;
	color:#69970f;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:9px;
	padding-right:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
	float:left;
	font-size:11px;
	cursor:pointer;
	margin-right:3px;
}

input.view {
    border-right:none;
    border-left:none;
}

a.view.title {
	float:right;
	margin:0 14px 0 0;
}

#container {
	margin:0 auto 0 auto;
	width:882px;
	background-image:url(images/container-bg.png);
	background-repeat:repeat-y;

}

#content {
	width:850px;
	padding:0 12px 16px 16px;
	
}

#header {
	width:850px;
	height:143px;
	background-color:#FFFFFF;
}

#logo {
	width:235px;
	height:143px;
	float:left;
}

#header-right {
	width:607px;
	float:left;
	background-position:12px 12px;
	padding:12px 8px 0 0;
	overflow:hidden;
}

#h1-container {
	position:absolute;
	margin:26px 0 0 230px;
	z-index:100;
	text-align:right;
}


#h1-container h1 {
	font-size:9px;
	font-weight:normal;
	color:#006fb0;
	margin:0;
	padding:0;
}

#h1-container h1 a {
	color:#006fb0;
}

#search-bar {
	width:398px;
	height:41px;
	float:right;
	background-image:url(images/header-bar.png);
	background-repeat:no-repeat;
}

#languages {
	width:193px;
	height:27px;
	float:left;
	border-right:1px dashed #dddddd;
	margin:5px 0 5px 0;
}

#languages ul {
	list-style:none;
	padding:8px 0 0 0;
	margin:0;
}

#languages ul li {
	margin:0;
	padding:1px 0 0 19px;
	display:block;
	float:left;
}

#languages ul li#language-text {
	padding:0;
}

#search {
	width:183px;
	height:33px;
	float:left;
	padding:8px 0 0 10px;
}

#search-box {
	background-image:url(images/search-box.png);
	background-repeat:no-repeat;
	width:146px;
	height:21px;
	padding:2px 0 0 2px;
}

#search input#search-field {
	height:17px;
	width:140px;
	border:0px;
	padding:2px 0 0 4px;
	color:#7c7c7c;
}

#advert-bar {
	clear:both;
	width:603px;
	height:54px;
	text-align:right;
}

/*#search {
	width:222px;
	height:42px;
	float:left;
	text-align:right;
	padding:0 10px 0 0;
}

#search form {
	padding:0;
	margin:0;
}

#search-box {
	background-image:url(images/search-box.png);
	background-repeat:no-repeat;
	width:138px;
	height:18px;
	padding:2px 4px 4px 4px;
}

#header-right input#search-field {
	border:0px;
	width:136px;
	height:18px;
	background-color:#f3f3f3;
}

#search table tr td#middle-col {
	text-align:left;
}

#languages {
	width:315px;
	height:36px;
	float:left;
	padding:6px 0 0 5px;
	background-image:url(images/languages-bg.png);
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#006fb0;
}

#languages ul {
	list-style:none;
	padding:0;
	margin:0;
}

#languages ul li {
	margin:0;
	padding:1px 0 0 16px;
	display:block;
	float:left;
}

#languages ul li#language-text {
	padding:0;
}

#telephone-number {
	clear:both;
	width:542px;
	height:40px;
	text-align:right;
	padding:0 10px 0 0;
}*/

#top-menu {
	width:618px;
	height:26px;
	padding:10px 0 0 0;
	clear:both;
}

#top-menu ul {
	list-style:none;
	padding:0;
	margin:0;
    display:inline;
}

#top-menu ul li {
	margin:0;
	padding:0 6px 0 6px;
	display:block;
	float:left;
	border-right:1px solid #006fb0;
}

#top-menu ul li#top-menu-last {
	border-right:0px;
}

#top-menu ul li a {
	text-decoration:none;
	color:#006fb0;
	font-size:13px;
}

#breadcrumbs {
	width:826px;
	height:21px;
	background-image:url(images/breadcrumbs-bg.png);
	background-repeat:no-repeat;
	padding:7px 0 0 0;
	margin:0 0 20px 0;
}

#breadcrumbs ul {
	list-style:none;
	margin:0;
	padding:0;
	font-size:11px;
}

#breadcrumbs ul li {
	padding:0 8px 0 14px;
	margin:0;
	float:left;
	display:block;
	background-image:url(images/breadcrumbs.png);
	background-repeat:no-repeat;
	background-position:left;
	color:#0068ab;
}

#breadcrumbs ul li#breadcrumbs-left {
	background-image:none;
}

#breadcrumbs ul li a {
	text-decoration:none;
	color:#FFFFFF;
}

#page-content {
	clear:both;
	width:826px;
	padding:0 12px 0 12px;
	background-color:#FFFFFF;
	clear:both;
	overflow:hidden;
}

#page-content ul {
	color:#666666;
}

#menu-header {
	width:826px;
	height:9px;
	background-image:url(images/blue-bar.png);
	background-repeat:no-repeat;
	overflow:hidden;
}

#menu {
	width:826px;
	height:34px;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	overflow:hidden;
}

#menu ul {
	list-style:none;
	padding:0;
	margin:0;
}

#menu ul li {
	margin:0;
	padding:0;
	display:block;
	float:left;
	height:26px;
}

#home-banner {
	width:825px;
}

#home-left {
	width:545px;
	float:left;
	padding:0 20px 0 0;
}

.home-heading {
	padding:0 0 18px 0;
}

#home-left p.intro-text {
	color:#4e4e4e;
	line-height:24px;
	font-size:13px;
	margin:0;
	padding:0;
}

#home-left ul li {
	color:#666666;
	font-size:13px;
}

#paphos-areas {
	width:545px;
}

#paphos-areas h2 {
	font-size:12px;
	color:#666666;
	margin:0;
	padding:0;
	font-weight:normal;
}

#paphos-areas h2 a {
	color:#666666;
}

#areas-left {
	width:265px;
	float:left;
	margin:0 15px 0 0;
}

#areas-right {
	width:265px;
	float:left;
}

.home-left-row {
	border-bottom:1px dotted #bfc1c4;
	padding:20px 0 20px 0;
	clear:both;
}

.home-left-row.bottom-row {
	border-bottom:0px;
}

.special {
	background-image:url(images/special-bg.png);
	background-repeat:no-repeat;
	width:140px;
	height:283px;
	margin:0 19px 0 0;
	padding:13px 14px 17px 12px;
	float:left;
}

.special.special-right {
	margin:0;
}

.special a.special-title {
	text-decoration:none;
	color:#006fb0;
}

.special h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	color:#006fb0;
	font-weight:normal;
	border-bottom:1px dotted #0f94c8;
}

.special img {
	background-image:url(images/special-thumb-bg.png);
	background-repeat:no-repeat;
	padding:6px 8px 9px 6px;
	margin:0 0 15px 4px;
}

.special p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#575859;
	line-height:14px;
	margin:0 0 15px 0;
}

.special p.special-price {
	text-decoration:line-through;
	margin:0;
}

.special p.special-price.current {
	color:#006fb0;
	font-weight:bold;
	text-decoration:none;
	margin:0 0 34px 0;
}

.special-view {
	clear:both;
	padding:0 0 0 16px;
}

.featured-property {
	background-image:url(images/featured-bg.png);
	background-repeat:no-repeat;
	width:509px;
	height:212px;
	padding:13px 14px 19px 12px;
	float:left;
}

.featured-property h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	color:#006fb0;
	font-weight:normal;
	border-bottom:1px dotted #0f94c8;
}

.featured-property a.featured-title {
	text-decoration:none;
	color:#006fb0;
}

.featured-property img {
	background-image:url(images/featured-thumb-bg.png);
	background-repeat:no-repeat;
	padding:6px 9px 9px 6px;
	margin:0 15px 0 0;
	float:left;
}

.featured-property-text {
	float:left;
	width:318px;
}

.featured-property-text-nowidth {
	float:left;
	
}

.featured-property-text p {
	margin:0 0 15px 0;
}

.featured-view {
	clear:both;
	padding:0 0 0 195px;
	width:314px;
}

#home-right {
	width:261px;
	float:left;
	padding:20px 0 0 0;
}

#wedding-graphic {
	width:260px;
	margin:0 0 20px 0;
}

#search-top {
	width:217px;
	height:23px;
	padding:17px 19px 0 19px;
	background-image:url(images/search-top.png);
	background-repeat:no-repeat;
	
}

#search-main {
	width:217px;
	background-image:url(images/search-main.png);
	background-repeat:repeat-y;
	padding:0 19px 0 19px;
	overflow:hidden;
}

#search-bottom {
	margin:0 0 19px 0;
	height:17px;
	width:255px;
	background-image:url(images/search-bottom.png);
	background-repeat:no-repeat;
}

.search-option {
	width:217px;
	margin:10px 0 0 0;
}

.search-option label {
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.search-option input {
	width:95px;
	margin:0 2px 0 0;
	background-color:#dcf1ff;
	border:1px solid #006f9b;
}

.search-option input#air-con {
	width:auto;
	margin:0;
	background-color:#0f94c8;
	border:0px;
}

.search-option input#pool {
	width:auto;
	margin:0;
	background-color:#0f94c8;
	border:0px;
}

.search-option input#search2 {
	width:auto;
	margin:0;
}

.search-option-l {
	width:94px;
	float:left;
	padding:4px 0 0 0;
}

.search-option-r {
	width:123px;
	float:left;
}

#browse {
	width:219px;
	background-image:url(images/browse.png);
	background-repeat:no-repeat;
	padding:21px 22px 0 12px;
}

#browse-bottom {
	width:256px;
	height:109px;
	background-image:url(images/browse-bottom.png);
	background-repeat:no-repeat;
}

.browse-heading {
	width:210px;
	height:14px;
	padding:0 0 13px 9px;
	border-bottom:1px solid #044072;
}

.browse-heading.browse-small {
	height:11px;
	padding:0 0 8px 9px;
}

#browse-all {
	width:212px;
	padding:12px 0 13px 7px;
	clear:both;
	border-top:1px solid #044072;
}

#browse ul {
	list-style:none;
	padding:0;
	margin:0 0 11px 0;
}

#browse ul li {
	height:20px;
	padding:7px 0 0 32px;
	margin:0;
	background-image:url(images/browse-item.png);
	background-repeat:no-repeat;
	background-position:7px 10px;
	border-bottom:1px dashed #044072;
	display:block;
	color:#FFFFFF;
}

#browse ul li.browse-item-bottom {
	border-bottom:1px solid #044072;
}

#browse ul li a {
	text-decoration:none;
	color:#FFFFFF;
}

#browse-location {
	width:219px;
	background-image:url(images/browse-item.png);
	background-repeat:no-repeat;
	background-position:7px 10px;
	color:#FFFFFF;
	height:27px;
}

#browse-location-l {
	width:39px;
	float:left;
	height:20px;
	padding:7px 0 0 32px;
}

#browse-location-m {
	width:119px;
	float:left;
	height:25px;
	padding:2px 0 0 0;
}

#browse-location-r {
	width:29px;
	float:left;
	height:25px;
	padding:2px 0 0 0;
}


#advertise {
	width:220px;
	height:220px;
	background-image:url(images/advertise-bg.png);
	background-repeat:no-repeat;
	margin:0 0 20px 0;
	padding:0 21px 0 16px;
}

#advertise-heading {
	width:220px;
	border-bottom:1px solid #847146;
	padding:0 0 10px 0;
}

#advertise ul {
	list-style:none;
	padding:0;
	margin:0;
	font-size:10px;
}

#advertise ul li {
	height:22px;
	border-bottom:1px dashed #8e8679;
	padding:8px 0 0 8px;
	margin:0;
}

#advertise ul li#advertise-bottom {
	border:0px;
}

#advertise ul li a {
	text-decoration:none;
	color:#563f0c;
}

#card-types {
	width:220px;
	padding:15px 0 0 0;
	text-align:right;
}

#footer {
	clear:both;
	margin:0 auto 0 auto;
	padding:12px 0 6px 0;
	width:882px;
	background-image:url(images/footer-bg.png);
	background-repeat:no-repeat;
	background-position:top;
	text-align:center;
	font-size:10px;
	
}

#footer a {
	text-decoration:none;
	color:#b2ddf6;
}

#footer p {
	color:#b2ddf6;
	margin:3px 0 0 0;
	padding:0;
}

#footer h1 {
	font-size:10px;
	font-weight:normal;
	color:#b2ddf6;
	margin:0;
	padding:0;
}

#footer h1 a {
	color:#b2ddf6;
}


/* ------ Listings Styles ------ */

.listing-row {
	width:812px;
	height:327px;
	padding:0 7px 0 7px;
	clear:both;
}

.listing {
	width:355px;
	height:306px;
	background-image:url(images/listing-bg.png);
	background-repeat:no-repeat;
	float:left;
	margin:0 20px 0 0;
	padding:0 21px 0 19px;
}

.listing.listing-last {
	margin:0;
}

.listing-name {
	width:355px;
	height:23px;
	border-bottom:1px dashed #0f94c8;
	padding:8px 0 0 0;
}

.listing-name h1 {
	font-size:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#006fb0;
	font-weight:normal;
}

.listing-left {
	width:168px;
	height:213px;
	float:left;
	padding:16px 12px 0 0;
}

.listing-left p {
	margin:0 0 12px 0;
	padding:0;
}

.listing-right {
	width:175px;
	height:213px;
	float:left;
	padding:16px 0 0 0;
}

.listing-right img {
	background-image:url(images/listing-img-bg.png);
	background-repeat:no-repeat;
	padding:6px 8px 9px 6px;
	margin:0 0 15px 0;
}

.prices-from {
	background-image:url(images/prices-from.png);
	background-repeat:no-repeat;
	width:135px;
	height:28px;
	color:#65532c;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:32px 0 0 39px;
}

.prices-from a {
	text-decoration:none;
	color:#65532c;
}

.listing-bottom {
	width:355px;
	height:46px;
	clear:both;
}

.paging {
	width:812px;
	height:42px;
	padding:0 7px 0 7px;
	clear:both;
}

.paging-next {
	width:80px;
	float:left;
}

.paging-previous {
	width:80px;
	float:left;
}

.paging-numbers {
	text-align:center;
	width:652px;
	float:left;
	color:#2c89c0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:3px 0 0 0;
}

/* ------ Detail Styles ------ */

#detail-container {
	width:826px;
	padding:0 0 20px 0; 
}
	
#detail-left {
	width:397px;
	float:left;
	padding:0 20px 10px 7px;
}

#detail-left.calendar-left-col {
	width:387px;
}

.detail-top {
	background-image:url(images/detail-top.png);
	background-repeat:no-repeat;
	width:356px;
	height:30px;
	padding:12px 23px 0 16px;
	overflow:hidden;
}

.detail-top h1 {
	font-size:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#006fb0;
	font-weight:normal;
	border-bottom:1px dotted #0f94c8;
	padding:0 0 6px 0;
	overflow:hidden;
}

.detail-summary {
	background-image:url(images/detail-bg.png);
	background-repeat:repeat-y;
	width:379px;
	padding:12px 0 0 16px;
	overflow:hidden;
}

.detail-summary p {
	float:left;
	width:185px;
	margin:0 0 20px 0;
}

.detail-bottom {
	background-image:url(images/detail-bottom.png);
	background-repeat:no-repeat;
	width:395px;
	height:21px;
	margin:0 0 20px 0;
}

h1.detail-h1 {
	font-size:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:10px 0 0 0;
	padding:0;
	color:#006fb0;
	font-weight:normal;
}

h2.detail-h2 {
	font-size:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:20px 0 0 0;
	padding:0;
	color:#006fb0;
	font-weight:normal;
}

p.detail-p {
	margin:20px 0 0 0;
	line-height:16px;
	padding:0;
}

#detail-areas {
	width:396px;
}

#detail-areas h2 {
	font-size:12px;
	color:#666666;
	margin:0;
	padding:0;
	font-weight:normal;
}

#detail-areas h2 a {
	color:#666666;
}

#detail-areas-left {
	width:190px;
	float:left;
	margin:0 15px 0 0;
}

#detail-areas-right {
	width:190px;
	float:left;
}

#detail-right {
	width:374px;
	float:left;
	padding:0 7px 10px 20px;
	border-left:1px dotted #bfc1c4;
}

#detail-right.calendar-right-col {
	width:380px;
	padding:0 7px 10px 15px;
	border:0px;
}

#detail-thumbs {
	width:374px;
	padding:20px 0 0 0;
}

#detail-right img.detail-thumb {
	background-image:url(images/detail-img-bg.png);
	background-repeat:no-repeat;
	width:161px;
	height:118px;
	padding:6px 8px 8px 6px;
}

.detail-thumb2 {
	margin:0 20px 20px 0;
	float:left;
}

.detail-thumb2-right-thumb {
	margin:0 0 20px 0;
	float:left;
}

#detail-features {
	width:374px;
	padding:20px 0 20px 0;
	
}

#detail-features ul {
	list-style:none;
	margin:0;
	padding:0;
}

#detail-features ul li {
	padding:0 0 0 25px;
	margin:0;
	display:block;
	background-image:url(images/feature-point.png);
	background-repeat:no-repeat;
	background-position:0px 4px;
	color:#4e4e4e;
}

#detail-features_right {
	width:374px;
	padding:20px 0 20px 0;
	float:left;
}

#detail-features_right ul {
	list-style:none;
	margin:0;
	padding:0;
}

#detail-features_right ul li {
	padding:0 0 0 25px;
	margin:0;
	display:block;
	background-image:url(images/feature-point.png);
	background-repeat:no-repeat;
	background-position:0px 4px;
	color:#4e4e4e;
}

#features-left {
	width:187px;
	float:left;
}

#features-right {
	width:187px;
	float:left;
}

#prices {
	width:374px;
	padding:20px 0 0 0;
}

#prices table {
	margin:20px 0 0 0;
	color:#4d4d4d;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#prices table tr#prices-heading td {
	background-color:#ddf3ff;
	border-left:1px solid #83d2ff;
}

#prices table tr td {
	border-left:1px solid #83d2ff;
	border-top:1px solid #83d2ff;
}

#prices table tr td.right-cells {
	border-right:1px solid #83d2ff;
}

#prices table tr#bottom-row td {
	border-bottom:1px solid #83d2ff;
}

#distances {
	width:374px;
	padding:20px 0 0 0;
}

#distances ul {
	margin:0;
	padding:0;
	list-style:none;
	width:374px;
}

#distances ul li {
	margin:0 0 3px 0;
	padding:0;
	height:15px;
	width:374px;
	overflow:hidden;
	vertical-align:bottom;
}

.distance-text {
	width:137px;
	height:15px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#4e4e4e;
	font-size:10px;
}

.arrows {
	width:232px;
	height:14px;
	background-image:url(images/arrow1.png);
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color: #2071a8;
	padding:1px 0 0 5px;
	float:left;
}

.arrows.miles_1 {
	background-position:-150px 0px;
}
.arrows.miles_2 {
	background-position:-100px 0px;
}
.arrows.miles_3 {
	background-position:-60px 0px;
}

.caldate_noentry {
	
}

.caldate_clickable {
cursor:pointer;
color:#000000;
text-decoration:underline;
text-align:center;
background-color:#CCCCCC;
background-repeat:no-repeat;
background-position:right bottom;

}

.caldate_discounted_clickable {
cursor:pointer;
background-color:#41B011;
font-weight:bold;
color:#0066FF;
text-decoration:underline;
text-align:center;
color:#000000;
background-repeat:no-repeat;
background-position:right bottom;

}

.caldate_discounted_clickable_non {
cursor:pointer;
background-color:#41B011;
font-weight:bold;
color:#0066FF;
text-decoration:underline;
text-align:center;
font-size:9px;
color:#000000;
background-repeat:no-repeat;


}

.caldate_discounted {
background-color:#41B011;
text-align:center;
color:#000000;
background-repeat:no-repeat;


}

.caldate_discounted_non {
background-color:#41B011;
text-align:center;
font-size:9px;
color:#000000;
background-repeat:no-repeat;

}

.caldate_unaval {
color:#990000;
text-align:center;
background-color:#BF3C3C;
background-repeat:no-repeat;

}

.caldate_unaval_non {
color:#990000;
text-align:center;
font-size:9px;
background-color:#BF3C3C;
background-repeat:no-repeat;

}

.caldate_unaval_clickable {
color:#990000;
text-align:center;
background-color:#BF3C3C;
background-repeat:no-repeat;

}

.caldate_unaval_clickable_non {
color:#990000;
text-align:center;
font-size:9px;
background-repeat:no-repeat;

}

td.caldate_booked {
    background:#ff0000;
	text-align:center;
background-repeat:no-repeat;

}
td.caldate_norate {
    background:#000000;
	text-align:center;
	
background-repeat:no-repeat;
}

.caldate {
	text-align:center;
background-repeat:no-repeat;
}

.caldate_non {
	text-align:center;
	font-size:9px;
	
}

td.caldate_selected {
    background:#9999ff;
	text-align:center;
background-repeat:no-repeat;
	
}

#account-box-wrapper {
    float:right;
    padding-right:20px;
	height:640px;
}

#account-box-top {
	width:217px;
	height:23px;
	padding:17px 19px 0 19px;
	background-image:url(images/search-top.png);
	background-repeat:no-repeat;
	
}

#account-box-main {
	width:217px;
	background-image:url(images/search-main.png);
	background-repeat:repeat-y;
	padding:0 19px 0 19px;
	overflow:hidden;
}

#account-box-bottom {
	margin:0 0 19px 0;
	height:17px;
	width:255px;
	background-image:url(images/search-bottom.png);
	background-repeat:no-repeat;
}

#account-box-main ul {
	list-style:none;
	padding:0;
	margin:0 0 11px 0;
}

#account-box-main ul li {
	
	padding:7px 0 7px 32px;
	margin:0;
	background-image:url(images/browse-item.png);
	background-repeat:no-repeat;
	background-position:7px 10px;
	border-bottom:1px dashed #044072;
	display:block;
	color:#FFFFFF;
}

#account-box-main ul li.browse-item-bottom {
	border-bottom:1px solid #044072;
}

#account-box-main ul li a {
	text-decoration:none;
	color:#FFFFFF;
}

.account h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#006fb0;
	font-weight:normal;
}


#edit-menu {
	height:26px;
	padding:0 0 0 0px;
	clear:both;
}

#edit-menu ul {
	list-style:none;
	padding:0;
	margin:0;
}

#edit-menu ul li {
	margin:0;
	padding:0 6px 0 6px;
	display:block;
	float:left;
	border-right:1px solid #006fb0;
}

#edit-menu ul li#edit-menu-last {
	border-right:0px;
}

#edit-menu ul li#no-link {
    border-right:0px;
}

#edit-menu ul li a {
	text-decoration:none;
	color:#006fb0;
	font-size:13px;
}

#register_left {
	float:left;
	width:385px;
	padding-right:30px;
	border-right:1px solid #666666;
	overflow:hidden;
}

#register_right {
	float:left;
	width:385px;
	padding-left:25px;
	overflow:hidden;
}

#register-form h5 {
	border-bottom:1px solid #666666;
	color:#666666;
	margin:0 0 10px 0;
	padding:0 0 3px 0;
}


#register-form ul {
    list-style-type:none;
    padding:0 0 10px 0;
	margin:0 0 0 0;
}
#register-form label {
    float:left;
	 color:#666666;
    width:120px;
	
}
#register-form label.wide {
    width:120px;
    color:#666666;
}
#register-form input {
    width:220px;
    margin-bottom:5px;
}

#register-form select {
	width:220px;
}

#register-form input.name {
    margin-bottom:10px;
}

.booking {
	background-image:url(images/featured-bg.png);
	background-repeat:no-repeat;
	width:509px;
	height:212px;
	padding:13px 14px 19px 12px;
}

.booking  h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	color:#006fb0;
	font-weight:normal;
	border-bottom:1px dotted #0f94c8;
}

.booking  a.booking-title {
	text-decoration:none;
	color:#006fb0;
}

.booking  img {
	background-image:url(images/featured-thumb-bg.png);
	background-repeat:no-repeat;
	padding:6px 9px 9px 6px;
	margin:0 15px 0 0;
	float:left;
}

.booking-text {
	width:318px;
    margin-left:190px;
}

.booking-text p {
	margin:0 0 15px 0;
}

.booking-price{
    padding-left:190px;
    border-top:1px dotted #0f94c8;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 0 10px 185px;
	padding:0 0 0px 5px;
	color:#006fb0;
	font-weight:normal;
}

#booking-buttons ul {
    list-style:none;
    float:left;
}
#booking-buttons li {
    float:left;
    display:inline;
    padding-right:35px;
    width:120px;
}
#booking-buttons li.last {
    padding-right:0px;
}
#booking-buttons ul li a {
    float:left;
}

.payment-price-table {
    clear:right;
    display:block;
	color:#666666;
}
.payment-price-table td {
	border-bottom:1px solid #EEEEEE;
	padding: 4px 10px 4px 0;
}

 
 td.payment-price-table {
    width: 120px;
	text-align:left;
}   

 td.payment-price-table-center {
    width: 120px;
	text-align:center;
} 
#payment-amount-form {
    display:block;
  
  
}

#payment-amount-form label {
    width:150px;
    float:left;
}
#payment-amount-form ul.extra {    
    float:left;
    margin:0px;
}

#payment-amount-form ul.extra li {
	
}

#payment-amount-form label.extra {
    width:400px;
    float:left;
	padding:4px 0 0 0;
	
}

#payment-amount-form .extra_line {
border-bottom:1px solid #EEEEEE;
width:440px;
padding: 2px 0 2px 0;
}

#payment-amount-form span {
    padding-top:10px;
}
#payment-form {
 
}
#payment-form label {
   /* width:150px;
    margin-top:5px;
    float:left;*/
	font-weight:bold;
	color:#666666;
}
#payment-form input {
   /* margin-bottom:5px;
    margin-top:5px;*/
}
#payment-form select {
  /*  margin-bottom:5px;
    margin-top:5px;*/
}

#edit-photos {
    padding-top:10px;
    border:1px solid black;
}
#edit-photos img {
    float:right;
}
#edit-photos label {
    float:left;
    width:150px;
}

.faqs {

}

.faqs a {
	color:#006fb0;
	text-decoration:none;
}

.faqs h2 {
	font-size:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#006fb0;
	font-weight:normal;
}

.faqs p {
	margin-top:2px;
	padding:0;
}

td.datetable {
	border-color:#CCCCCC;
 	width:25px;
	text-align:center;
	
}

.datetable-right table, .datetable-middle table, .datetable-left table {
	width:220px;
}


.datetable-left {
	width:220px;
	float:left;
	padding:20px 0 0 25px;
	clear:both;
}

.datetable-middle {
	width:220px;
	float:left;
	padding:20px 55px 0 55px;
}

.datetable-right {
	width:220px;
	float:left;
	padding:20px 0 0 0;
}

.monthName {
	font-size:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#006fb0;
	font-weight:normal;
	text-align:center;
}

.late_dis{
width:250px;
float:left;
}
.early_dis{
width:250px;
float:left;
}

.long_dis {
width:250px;
float:left;
}

.amenities li {
	text-decoration:none;
	list-style:none;
}

.amenities ul {
	margin-left: 0; 
}

.amenities_field{
	float:left;
	width:140px;
	display:block;
	vertical-align:middle;
}

.general{
	float:left;
	width:140px;
	display:block;
	vertical-align:middle;
}

.beds{
	float:left;
	width:140px;
	display:block;
	vertical-align:middle;
}
.bathrooms{
	float:left;
	width:140px;
	display:block;
	vertical-align:middle;
}

.amenities textarea {
    width:500px;
    height:150px;
}

.error {
	color:#FFFFFF;
	background-color:#FF0000;
	font-weight:bold;
}

.late{
	float:left;
	width:180px;
	display:block;
	vertical-align:middle;
}

.profileBox {
	width:509px;
	padding:13px 14px 19px 12px;
}

.smalltext {
	font-size:9px;
	color:#999999;
}

.profile li {
	text-decoration:none;
	list-style:none;
}

.profile ul {
	margin-left: 0; 
}

.profile input {
	width:250px;
}

.longinput {
	width:250px;
}

#book_extras {
	margin-top: 10px;
	display:block;
	width:550px;
	float:left;
}

#message{
	
	margin: 10px 0px 0px 0px;
	
	padding: 10px 10px 10px 10px;
	
	border: 1px;
	
	border-style: solid;
	
	color:#CD2626;

}

#logout {
	
	position: absolute;
	
	margin-top: 7px;
	
	margin-left: 765px;
		
}

#logout a {
	
	color: #FFFFFF;
	
}

###################################################################


#search-areas {
	width:840px;
}

#search-areas h2 {
	font-size:12px;
	color:#666666;
	margin:0;
	padding:0;
	font-weight:normal;
}

#search-areas h2 a {
	color:#666666;
}

#search-areas-left {
	width:400px;
	float:left;
	margin:0 15px 0 0;
}

#search-areas-right {
	width:400px;
	float:left;
}
