/* CSS Document */

body {
	padding:0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url(images/bg.png);
	background-repeat:repeat-x;
	background-color:#2a3336;
	color:#666666;
}

form {
	margin:0;
	padding:0;
}

img {
	border:0;
}

.break {
	height:1px;
	overflow:hidden;
	clear:both;
}

a {
	color:#88ac49;
}

p {
	font-size:13px;
	margin:12px 0 0 0;
	line-height:20px;
	text-align:justify;
}

h2{
	font-weight:normal;
	margin-bottom:10px;
}

#container {
	margin:0px auto 0 auto;
	width:950px;
}

#header-container {
	width:902px;
	height:156px;
	padding:0 24px 0 24px;
}

#header {
	width:900px;
	background-color:#FFFFFF;
	border-left:1px solid #646464;
	border-right:1px solid #646464;

}

#header-top {
	width:900px;
	height:119px;
}

#logo {
	width:387px;
	height:104px;
	float:left;
	background-color:#FFFFFF;
	padding:15px 0 0 30px;
}

#header-right {
	width:483px;
	height:119px;
	float:left;
}

#banner-ad {
	width:468px;
	height:60px;
	padding:14px 15px 0 0;
}

#languages {
	width:294px;
	height:30px;
	padding:15px 0 0 0;
	font-size:12px;
	float:left;
}

#languages ul {
	list-style:none;
	padding:0;
	margin:0;
}

#languages ul li {
	margin:0;
	padding:1px 0 0 12px;
	display:block;
	float:left;
}

#languages ul li#language-text {
	padding:0;
}


#search_region_row {
	display:none;
}
#search_subregion_row {
	display:none;
}

#search {
	width:189px;
	height:34px;
	float:left;
	padding:11px 0 0 0;
}

#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;
}

#top-menu {
	clear:both;
	width:890px;
	height:37px;
	padding:0 10px 0 0;
}

#top-menu ul {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}

#top-menu ul li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	height:37px;
}

#top-menu ul li a {
	display:block;
	color:#666666;
	font-size:12px;
	background-repeat:no-repeat;
	height:24px;
	padding:13px 0 0 35px;
	text-decoration:none;
}

#top-menu ul li a#about {
	background-image:url(images/about.png);
	width:70px;
	padding:13px 0 0 40px;

}

#top-menu ul li a#contact-us {
	background-image:url(images/contact.png);
	width:81px;
	
}

#top-menu ul li a#advertise {
	background-image:url(images/advertise.png);
	width:102px;
}

#top-menu ul li a#resources {
	background-image:url(images/resources.png);
	width:116px;
}

#top-menu ul li a#bookmark {
	background-image:url(images/bookmark.png);
	width:75px;
}

#middle-section {
	width:950px;
	height:253px;
	clear:both;
	
}

#middle-top {
	width:950px;
	height:200px;
}

#middle-menu {
	width:932px;
	height:52px;
	background-image:url(images/menu-bg.png);
	background-repeat:no-repeat;
	padding:1px 0 0 18px;
	overflow:hidden;
}

#middle-menu.detail-menu {
	height:52px;
	background-image:url(images/menu-bg2.png) !important;
	padding:13px 0 0 18px;
}

#middle-menu ul {
	list-style:none;
	padding:0;
	margin:0;
}

#middle-menu ul li {
	display:block;
	float:left;
	height:40px;
	margin:0;
	padding:0;
}

#middle-menu ul li a {
	display:block;
	height:40px;
	background-repeat:no-repeat;
	text-indent:-500em;
}

#middle-menu ul li a#top-home {
	background-image:url(images/top-home.png);
	width:105px;
}

#middle-menu ul li a#top-deals {
	background-image:url(images/top-deals.png);
	width:129px;
}

#middle-menu ul li a#top-booking {
	background-image:url(images/top-booking.png);
	width:142px;
}

#middle-menu ul li a#top-news {
	background-image:url(images/top-news.png);
	width:84px;
}

#middle-menu ul li a#top-blog {
	background-image:url(images/top-blog.png);
	width:84px;
}

#middle-menu ul li a#top-login {
	background-image:url(images/top-login.png);
	width:145px;
}

#middle-menu ul li a#top-dashboard {
	background-image:url(images/top-dashboard.png);
	width:145px;
}

#middle-menu ul li a#top-advertise {
	background-image:url(images/top-advertise.png);
	width:226px;
}

#content-container {
	clear:both;
	width:902px;
	padding:0 24px 0 24px;
	overflow:hidden;
}

#content {
	width:900px;
	background-color:#FFFFFF;
	border-left:1px solid #646464;
	border-right:1px solid #646464;
	font-size:14px;
	background-image:url(images/detail-bg.png);
	background-repeat:repeat-y;
	background-position:98px 25px;
}

#content ul{
	font-size:13px;
	line-height:20px;
}

#content h2{
	color:#88ac49;
	font-size:16px;
}

#content-left {
	width:587px;
	float:left;
	padding:0 16px 15px 20px;
	overflow:hidden;
}

.bigtop p{
	font-size:16px;
	color:#60844A;
	margin-bottom:20px;
}

#breadcrumbs {
	width:587px;
	border-bottom:1px solid #d5d5d5;
	padding:10px 0 10px 0;
}

#breadcrumbs ul {
	list-style:none;
	margin:0;
	padding:0;
	font-size:14px;
}

#breadcrumbs ul li {
	float:left;
	display:block;
	background-image:url(images/breadcrumbs-bg.png);
	background-repeat:no-repeat;
	background-position:0 6px;
	padding:0 7px 0 14px;
	margin:0;
}

#breadcrumbs ul li#breadcrumbs-left {
	background-image:none;
	padding:0 7px 0 0;
}

#content-left h1 {
	margin:15px 0 5px 0;
	padding:0;
	font-size:24px;
	color:#88ac49;
	font-weight:normal;
}

#country-heading {
	width:587px;
}

#country-heading-left {
	width:345px;
	float:left;
}

#country-heading-left h1 {
	margin:0;
}

#order-by {
	float:left;
	font-size:12px;
	padding:12px 0 0 0;
	margin:0;
	width:240px;
}

#order-by ul {
	list-style:none;
	padding:0;
	margin:0;
}

#order-by ul li {
	display:block;
	float:left;
	margin:0 8px 0 0;
	padding:0;
}

#order-by ul li#order-right {
	margin:0;
}

#order-by ul li strong {
	float:left;
}

#order-by ul li a {
	margin:0;
	padding:0;
}

#order-by img {
	margin:2px 3px 0 3px;
	float:left;
	display:inline;
}

.property-listing {
	width:157px;
	height:330px;
	padding:0 16px 0 14px;
	margin:10px 13px 0 0;
	background-image:url(images/listing-bg.png);
	background-repeat:no-repeat;
	float:left;
}

.property-listing.listing-right {
	margin:10px 0 0 0;
}

.property-deal{
	background-image:url(images/star2.png);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding:0 0 1px 22px;
	font-size:17px;
	color:#999999;
	margin:0 0 10px 20px;
}

.property-deal a{
	text-decoration:none;
}

.property-title {
	width:157px;
	height:35px;
	text-align:center;
	margin-top:5px;
}

.property-title h2 {
	color:#FFFFFF;
	margin:0;
	padding:0;
	line-height:13px;
	font-size:14px;
}

.property-title h2 a {
	color:#FFFFFF;
	text-decoration:none;
	position:relative;
	font-size:14px;
}

.property-image {
	width:143px;
	height:96px;
	padding:0 0 0 7px;
}

.property-image img {
	border:1px solid #ffffff;
}

.property-text {
	width:157px;
	height:80px;
	padding:4px 0 0 0;
}

.property-text p {
	color:#ffffff;
	font-size:12px;
	line-height:15px;
	margin:0;
	padding:0;
}

.property-price {
	width:157px;
	height:auto;
	padding:7px 0 0 0;
}

.property-price p {
	color:#ffffff;
	text-align:center;
	font-size:13px;
	margin:0;
	padding:3px 0 4px 0;
	line-height:12px;;
}

.property-price p span{
	font-size:10px; 
	font-weight:bold; 
	float:left;
	height:10px;
}

.property-bottom {
	width:157px;
	height:33px;
}

.property-bottom .listingwishlist{
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:0px;
	padding-top:1px;
}

.property-bottom .listingwishlist a{
	color:#FFFFFF;
	text-decoration:none;
}

#inactive{
	background-image:url(images/information.png);
	background-repeat:no-repeat;
	background-position:6px 6px;
	margin:10px 0 15px 20px;
	padding:5px 0 5px 30px;
	border:1px solid #CCCCCC;
	background-color:#f5f5f5;
	width:827px;
	font-size:12px;
}

#interactive-map {
	width:587px;
	margin:15px 0 15px 0;
	border-bottom:1px solid #d5d5d5;
}

#content-right {
	width:277px;
	float:left;
	background-image:url(images/right-col-bg.png);
	background-repeat:repeat-y;
	padding:0 0 170px 0; /* ------------------------ may need to remove - extends background image to bottom of page ------------------------------ */
}

.key{
	font-size:11px;
	color:#999999;
	float:right;
}

.key th{
	padding:0 8px 0 8px;
	font-weight:normal;
	color:#88ac49;
	text-align:left;
}

.right-section {
	width:277px;
	padding:0 0 7px 0;
}

.right-section#newsletter-section {
	width:277px;
	padding:0;
}

.right-heading {
	width:277px;
	margin:0 0 12px 0;
}

.small-heading{
	background-color:#b2cd81;
	color:#FFFFFF;
	font-size:12px;
	padding:1px 0 4px 22px;
	border-top:3px solid #83a546;
}

.row-class {
	width:277px;
	height:26px;
	background-image:url(images/right-row-bg.png);
	background-repeat:no-repeat;
	margin:0 0 5px 0;
	font-size:13px;
}

.row-text {
	width:256px;
	height:22px;
	float:left;
	padding:4px 0 0 21px;
}

.row-text a {
	color:#666666;
	text-decoration:none;
}

.row-left {
	width:105px;
	height:22px;
	float:left;
	padding:4px 0 0 21px;
}

.row-right {
	width:151px;
	height:24px;
	float:left;
	padding:2px 0 0 0;
}

.row-right select {
	color:#666666;
	width:130px;
}

.row-right#arrive-cal input {
	background-color:#eef0e9;
	border:none;
	width:89px;
	float:left;
	margin:0 5px 0 0;
	padding:2px 0 0 3px;
	color:#666666;
}

.row-right img {
	float:left;
	margin:1px 0 0 0;
}

.row-search {
	width:277px;
	text-align:center;
	padding:5px 0 2px 0;
}

.row-class.icon-row {
	padding:4px 0 0 18px;
	width:259px;
	font-size:13px;
}

.row-class.icon-row a {
	background-repeat:no-repeat;
	padding:0 0 0 25px;
	color:#666666;
	text-decoration:none;
}

.row-class.icon-row a#share-advice {
	background-image:url(images/information.png);
	background-position:0px 1px;
}

.row-class.icon-row a#share-tips {
	background-image:url(images/bubbles.png);
	background-position:0px 1px;
}

.row-class.icon-row a#share-site {
	background-image:url(images/star.png);
}

#newsletter-box {
	width:277px;

	background-image:url(images/newsletter-bg.png);
	background-repeat:no-repeat;
}

#newsletter-top {
	width:120px;
	height:77px;
	padding:8px 134px 0 23px;
	font-size:13px;
}

#newsletter-bottom {
	width:254px;
	padding:0 0 0 23px;
}

#newsletter-bottom p{
	padding:0px;
	margin:2px 0 5px 0;
	font-style:italic;
	position:relative;
	left:-7px;
}

#newsletter-bottom input#newsletter-input {
	color:#666666;
	margin:0 10px 0 0;
	font-style:italic;
	width:195px;
}

#advertise-section {
	width:277px;
	height:396px;
}

#destinations {
	width:277px;
	padding:0 0 7px 0;
}

.destination-row {
	width:277px;
	height:22px;
	background-image:url(images/right-row-bg.png);
	background-repeat:no-repeat;
	margin:0 0 5px 0;
	padding:4px 0 0 0px;
}

.destination-row a {
	padding:0 0 0 29px;
	color:#666666;
	background-repeat:no-repeat;
	background-position:0 3px;
	font-size:13px;
	margin:0 0 0 15px;
	text-decoration:none;
}

.destination-row a#balearics {
	background-image:url(images/balearics.png);
}

.destination-row a#canaries {
	background-image:url(images/canaries.png);
}

.destination-row a#england {
	background-image:url(images/england.png);
}

.destination-row a#france {
	background-image:url(images/france.png);
}

.destination-row a#italy {
	background-image:url(images/italy.png);
}

.destination-row a#portugal {
	background-image:url(images/portugal.png);
}

.destination-row a#spain {
	background-image:url(images/spain.png);
}

#footer-container {
	clear:both;
	width:902px;
	height:74px;
	padding:0 24px 0 24px;
	
}

#footer {
	width:892px;
	height:60px;
	padding:14px 0 0 8px;
	background-image:url(images/footer-bg.png);
	background-repeat:repeat-x;
	border-left:1px solid #646464;
	border-right:1px solid #646464;
	font-size:10px;
}

#footer ul {
	list-style:none;
	padding:0;
	margin:0;
	width:800px;
}

#footer ul li {
	display:block;
	float:left;
	background-image:url(images/footer-menu.png);
	background-repeat:no-repeat;
	background-position:right;
	padding:0 12px 0 12px;
	margin:0;
	color:#FFFFFF;
}

#footer ul li#footer-right {
	background-image:none;
	padding:0 0 0 12px;
}

#footer ul li a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#footer p {
	margin:0;
	padding:10px 0 0 12px;
	color:#FFFFFF;
	font-size:10px;
	line-height:normal;
}

.pagenav {
	font-size:12px;
	padding:5px 0 0 0;
	width:587px;
}

.prev {
	float:left;
	width:90px;
	text-align:left;
}

.pages {
	float:left;
	text-align:center;
	width:407px;
}

.next {
	float:left;
	width:90px;
	text-align:right;
}

#detail-heading {
	width:860px;
	margin:0 20px 0 20px;
	border-bottom:1px solid #d5d5d5;
}

#breadcrumbs.detail-crumbs {
	width:585px;
	border-bottom:none;
	padding:10px 0 10px 0;
	float:left;
}

#heading-right {
	float:left;
	width:275px;
	padding:5px 0 10px 0;
}

#heading-right .block{
	float:left;
	width:125px;
}

#heading-right a {
	display:block;
	background-repeat:no-repeat;
	padding:0 0 0 23px;
	font-size:11px;
	float:left;
	height:20px;
}

#heading-right #print-page {
	background-repeat:no-repeat;
	background-image:url(images/printer.png);
	margin:0 15px 0 0;
	font-size:11px;
	height:20px;
	padding-left:23px;
	display:block;
	text-decoration:underline;
	color:#8aac49;
	cursor:pointer;
}

#heading-right a#send-friend {
	background-image:url(images/send.png);
	background-position:0 3px;
}

#heading-right .viewwish{
	/*margin-left:15px;*/
}

#heading-right .wishtoggle{
	/*width:281px;
	height:28px;
	text-align:center;
	background-image:url(images/wishlist.png);
	background-repeat:no-repeat;
	padding:2px 0 0 9px;*/
}

#heading-right .wishtoggle a{
	background-image:url(images/tag_blue.png);
}

#detail-content {
	clear:both;
	width:900px;
	background-image:url(images/detail-bg.png);
	background-repeat:repeat-y;
}

#detail-left {
	width:484px;
	float:left;
	padding:20px 22px 0 20px;
	overflow:hidden;
}

.box-top {
	width:484px;
	height:10px;
	background-image:url(images/box-top.png);
	background-repeat:no-repeat;
	overflow:hidden;
}

.box {
	width:453px;
	background-image:url(images/box-bg.png);
	background-repeat:repeat-y;
	padding:8px 14px 0 17px;
}

.box h1 {
	margin:0 0 5px 0;
	padding:0;
	font-size:20px;
	color:#88ac49;
	font-weight:normal;
}

#content .box h2{
	margin:0 0 5px 0;
	padding:0px;
	font-weight:bold;
	font-style:italic;
	font-size:14px;
}

.box-left {
	width:265px;
	float:left;
	padding:0 33px 0 0;
}

.box-left p {
	font-size:13px;
	margin:0px 0 0 0;
	padding:0;
	text-align:left;
}

.box-right {
	width:155px;
	float:left;
	padding:70px 0 0 0;
}

.box-right img {
	margin:10px 0 0 0;
}

.box-bottom {
	clear:both;
	width:484px;
	height:14px;
	background-image:url(images/box-bottom.png);
	background-repeat:no-repeat;
}

.detail-section {
	width:484px;
	border-bottom:1px solid #d5d5d5;
	padding:0 0 15px 0;
}

.detail-section h1 {
	margin:12px 0 5px 0;
	padding:0;
	font-size:24px;
	color:#88ac49;
	font-weight:normal;
}

#owners {
	width:484px;
	padding:0 0 15px 0;
}

#owners-left {
	width:304px;
	float:left;
	padding:0 25px 0 0;
}

#owners-left p {
	font-size:12px;
	margin:6px 0 0 0;
	padding:0;
}

#owners-left h1 {
	margin:12px 0 5px 0;
	padding:0;
	font-size:24px;
	color:#88ac49;
	font-weight:normal;
}

#owners-right {
	width:155px;
	float:left;
	padding:23px 0 0 0;
}

#owners-right img {
	padding:6px 6px 6px 6px;
	border:1px solid #d5d5d5;
}

#enquiry-top {
	width:484px;
	height:10px;
	background-image:url(images/box-top.png);
	background-repeat:no-repeat;
	overflow:hidden;
}

#enquiry {
	width:451px;
	background-image:url(images/box-bg.png);
	background-repeat:repeat-y;
	padding:0 12px 0 21px;
	overflow:hidden;
}

#enquiry .error{
	font-size:11px;
	font-weight:bold;
	background-image:url(images/cross.png);
	background-repeat:no-repeat;
	background-position:10px 7px;
	padding:5px 5px 5px 28px;
	margin:3px 0 6px 0;
	border:1px solid #E85555;
	color:#cc4444;
}

#enquiry .success{
	font-size:11px;
	font-weight:bold;
	background-image:url(images/tick2.png);
	background-repeat:no-repeat;
	background-position:10px 7px;
	padding:5px 5px 5px 28px;
	margin:3px 0 10px 0;
	border:1px solid #D0E8BB;
	color:#58992E;
}

.enquiry-row {
	width:451px;
	margin:0 0 7px 0;
	font-size:14px;
}

.enquiry-row.font-small {
	font-size:12px;
}

.enquiry-row.font-small p {
	font-size:12px;
}

.enquiry-left {
	width:180px;
	float:left;
	padding:3px 0 0 0;
}

.enquiry-right {
	width:271px;
	float:left;
}

#enquiry input.input-text {
	border:1px solid #999999;
	width:265px;
}

#enquiry textarea {
	border:1px solid #999999;
	font-size:12px;
	width:265px;
	overflow:hidden;
}

#enquiry h1 {
	margin:0 0 3px 0;
	padding:0;
	font-size:24px;
	color:#88ac49;
	font-weight:normal;
}

img#validation-img {
	float:right;
	margin:0 0 5px 5px;
	border:1px solid #aaaaaa;
}

#submit-enquiry {
	text-align:center;
	padding:3px 0 10px 0;
}

#enquiry-bottom {
	width:484px;
	height:14px;
	background-image:url(images/box-bottom.png);
	background-repeat:no-repeat;
}



#social-networks {
	width:484px;
	padding:10px 0 10px 0;
}

#social-networks a {
	display:block;
	background-repeat:no-repeat;
	float:left;
	margin:0 10px 0 0;
	padding:0 0 0 23px;
	font-size:12px;
	height:16px;
}

#social-networks a#b-mark {
	background-image:url(images/bookmark2.png);
}

#social-networks a#facebook {
	background-image:url(images/facebook.png);
}

#social-networks a#deli {
	background-image:url(images/deli.png);
	margin:0;
}

#detail-right {
	width:334px;
	float:left;
	padding:0 20px 0 20px;
	overflow:hidden;
}

#detail-right h1 {
	margin:12px 0 5px 0;
	padding:0;
	font-size:24px;
	color:#88ac49;
	font-weight:normal;
}

.thumbnail {
	width:143px;
	height:104px;
	float:left;
	background-image:url(images/thumb-bg.png);
	background-repeat:no-repeat;
	padding:7px 12px 13px 8px;
	margin:0 8px 10px 0;
}

.thumbnail.thumb-right {
	margin:0 0 10px 0;
}

a#more-photos {
	display:block;
	background-image:url(images/camera.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	margin:0;
	padding:0 0 0 23px;
	font-size:12px;
	height:15px;
	margin:0 0 15px 0;
}

#features {
	width:334px;
	border-top:1px solid #d5d5d5;
	padding:0 0 10px 0;
}

.features-col {
	width:167px;
	float:left;
}

.features-col ul {
	list-style:none;
	margin:0;
	padding:0;
}

.features-col ul li {
	display:block;
	padding:0 0 0 25px;
	margin:0 0 10px 0;
	background-image:url(images/tick2.png);
	background-repeat:no-repeat;
	background-position:0 3px;
	font-size:14px;
	height:16px;
}

.features-col ul li.cross {
	background-image:url(images/cross.png);
}

#transport {
	width:334px;
	border-top:1px solid #d5d5d5;
	padding:0 0 10px 0;
}


#transport ul {
	margin:0;
	padding:0;
	list-style:none;
	width:334px;
}

#transport ul li {
	margin:0 0 8px 0;
	padding:2px 0 0 35px;
	height:23px;
	width:299px;
	background-repeat:no-repeat;
	overflow:hidden;
	vertical-align:bottom;
}

/* FOR ANYONE ADDING METHODS OF TRANSPORT */
/* The numbers in the names relate to the ID of their database entry */

#transport ul li.t6 {
	background-image:url(images/car.png);
	background-position:3px 0;
}

#transport ul li.t2 {
	background-image:url(images/ferry.png);
	background-position:3px 0;
}

#transport ul li.t7 {
	background-image:url(images/train.png);
	background-position:3px 0;
}

#transport ul li.t1 {
	background-image:url(images/plane.png);
	background-position:3px 0;
}

.distance-text {
	width:87px;
	float:left;
	font-size:12px;
}

.arrows {
	width:207px;
	height:14px;
	background-image:url(images/distance-arrow.png);
	background-repeat:no-repeat;
	font-size:10px;
	font-weight:bold;
	color:#50750d;
	padding:1px 0 0 5px;
	float:left;
}

.arrows.miles_1 {
	background-position:-150px 0px;
}
.arrows.miles_2 {
	background-position:-140px 0px;
}
.arrows.miles_3 {
	background-position:-130px 0px;
}

#amenities {
	width:334px;
	border-top:1px solid #d5d5d5;
	padding:0 0 10px 0;
}

#amenities ul {
	margin:0;
	padding:0;
	list-style:none;
	width:334px;
}

#amenities ul li {
	margin:0 0 8px 0;
	padding:2px 0 0 0;
	width:334px;
	overflow:hidden;
	vertical-align:bottom;
}

#amenities ul li .distance-text {
	padding:0 35px 0 0;
}



#currency-symbols a{
	text-decoration:none;
}

#booking-details {
	width:334px;
	border-top:1px solid #d5d5d5;
	padding:0 0 10px 0;
}

#booking-details ul {
	margin:0;
	padding:0;
	list-style:none;
	width:334px;
}

#booking-details ul li {
	display:block;
	background-image:url(images/booking-cross.png);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding:0 0 0 35px;
	margin:0 0 10px 0;
	font-size:12px;
	vertical-align:bottom;
}

#prices {
	width:334px;
	border-top:1px solid #d5d5d5;
	padding:0 0 20px 0;
	font-size:12px;
}

#prices select {
	float:right;
	margin:15px 0 0 0;
}

#prices .oneunitprice {
	float:right;
	margin:35px 0 0 0;
	font-size:14px;
	font-weight:bold;
}

#prices table {
	margin:0;
	text-align:center;
}

#prices table tr.prices-heading td {
	background-image:url(images/price-bg.png);
	background-repeat:repeat-x;
	border-left:1px solid #7ba335;
	padding:5px;
}

#prices table tr td {
	border-left:1px solid #7ba335;
	border-top:1px solid #7ba335;
}

#prices table tr td.right-cells {
	border-right:1px solid #7ba335;
}

#prices table tr.bottom-row td {
	border-bottom:1px solid #7ba335;
}

#prices #currency-symbols{
	background-image:url(images/price-bg.png);
	background-repeat:repeat-x;
	font-size:14px;
	width:320px;
	height:20px;
	margin:5px 0 5px 0;
	color:#666666;
	border:1px solid #7ba335;
	padding:3px 6px 2px 6px;
}

#prices #currency-symbols .symbols{
	float:right;
}

#reviews {
	width:334px;
	border-top:1px solid #d5d5d5;
	padding:0 0 10px 0;
	font-size:12px;
}

.review-item {
	clear:both;
	width:334px;
	padding:0 0 10px 0;
	border-bottom:1px dashed #CCCCCC;
	margin:0 0 10px 0;
}

.reviewer {
	width:264px;
	float:left;
}

.ratings {
	overflow:hidden;
	width:70px;
	height:13px;
	float:left;
	background-image:url(images/stars-on.png);
	background-repeat:no-repeat;
}

.avratings {
	overflow:hidden;
	width:70px;
	height:13px;
	float:left;
	background-image:url(images/stars-off.png);
	background-repeat:no-repeat;
}

.avrat{
	margin:0 0 20px 20px;
}

.avrat .leftcell{
	font-size:14px;
	width:200px;
}

.ratings-on {
	width:56px;
	height:13px;
	background-image:url(images/stars-on.png);
	background-repeat:no-repeat;
}

.recfor{
	font-style:italic;
	text-align:right;
	font-size:12px;
	padding:0 10px 10px 0;
}

.recwidth{
	background-image:url(images/recbar.png);
	background-repeat:no-repeat;
	background-position:0 1px;
	width:101px;
	height:22px;
	padding:0 0 0 3px;
	color:#666666;
}

#reviews-bottom {
	clear:both;
	width:334px;
}

#reviews-bottom a {
	display:block;
	background-repeat:no-repeat;
	float:left;
	margin:0 10px 0 0;
	padding:0 0 0 23px;
	font-size:12px;
	height:16px;
}

#reviews-bottom a#more-reviews {
	background-image:url(images/more-reviews.png);
}

#reviews-bottom a#post-review {
	background-image:url(images/post-review.png);
}

.review-leftcell{
	font-size:14px;
	color:#88ac49;
	width:150px;
}

.response{
	margin:0 20px 0 20px;
	font-style:italic;
}

.response h2{
	font-size:16px;
	color:#88ac49;
	margin:5px 0 5px 0;
	font-style:normal;
}

.news-item{
	margin:10px 0 10px 0;
	padding:0 0 15px 0;
	border-bottom:1px dashed #CCCCCC;
	text-align:justify;	
}

.news-item p{
	margin:0;
	padding:0;
}

.news-item-imgbox{
	float:left;
	width:145px;
	margin:6px 0 0 0;
}

.news-item-listimg{
	float:left;
	border:1px solid #CCCCCC;
	margin:0 10px 0 0;
	padding:2px;
}

.news-item-title{
	font-size:16px;
	color:#88ac49;
	margin:0 0 5px 0;
}

.news-item-title a{
	text-decoration:none;
}

.news-item-date{
	font-size:10px;
	font-weight:bold;
	margin:0 0 5px 0;
}

.news-item-text{
	margin:0 0 0 0;
	font-size:13px;
	line-height:20px;
}

.news-item-text p {
	font-size:13px;
	line-height:20px;
	margin:0 0 10px 0;
}

.news-item-readmore{
	color:#88ac49;
	padding:10px 0 0 0;
	font-size:12px;
}

.news-item-readmore a{
	text-decoration:none;
}

.news-item-social{
	margin:10px 0 0 0;
	border:1px solid #CCCCCC;
	padding:0 6px 6px 6px;
	background-color:#fafafa;
	width:578px;
}

.news-item-social p{
	color:#666666;
}

.news-social{
	font-size:15px;
	float:left;
	margin-right:8px;
	background-repeat:no-repeat;
	background-position:0 10px;
	padding:16px 12px 0 40px;
	height:26px;	
}

.social-what{
	float:right;
	padding:3px 0 0 20px;
	background-image:url(images/help.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	font-size:12px;
	height:20px;	
}

.social-what a{
	text-decoration:none;
}

.rss{
	background-image:url(images/feed32.png);
}

.digg{
	background-image:url(images/digg32.png);
}

.su{
	background-image:url(images/su32.gif);
}

.del{
	background-image:url(images/del32.png);
}

.redd{
	background-image:url(images/reddit32.png);
}

.news-social a{

	text-decoration:none;
}

.postnews{
	font-size:12px;
}

.postnews .leftcell{
	width:120px;
	padding:3px;
}

.postnews .infocell{
	font-size:11px;
	color:#777777;
	line-height:14px;
}

.postnews .infocell .top{
	color:#990000;
	font-size:12px;
	margin:0 0 5px 0;
}

.postnews td{
	padding:2px;
}

.postnews input{
	width:500px;
	background-color:#f5f5f5;
	border:1px solid #CCCCCC;
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	padding:3px;
}

.postnews textarea{
	width:500px;
	height:100px;
	font-size:12px;
	background-color:#f5f5f5;
	border:1px solid #CCCCCC;
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	padding:3px;
}

.postnews .error{
	background-color:#F8E9E0;
	color:#777777;
	padding:6px 5px 6px 30px;
	margin-bottom:10px;
	font-size:12px;
	background-image:url(images/exclamation.png);
	background-repeat:no-repeat;
	background-position:7px 5px;
}

.postyournews{
	float:right;
	font-size:14px;
	color:#888888;
}

.archive{
	font-size:11px;
	border-bottom:1px dashed #CCCCCC;
	margin:6px 0 0 0;
	padding:0 0 10px 0;
}

.archive .list{
	margin:0 0 1px 0;
	padding:3px 10px 4px 20px;
	background-image:url(images/bullet_green.png);
	background-repeat:no-repeat;
	background-position:2px 2px;
}

.archive .green{
	background-color:#E0EBDA;
}

.archive .grey{
	background-color:#EFF4EC;
}

.archive span{
	float:right;
}

#faqs{
	color:#999999;
}

#faqs a{
	text-decoration:none;
}

#faqs ol{
	font-size:12px;
}

#faqs ol li{
	color:#666666;
}

#faqs ol .answer p{
	margin:0px;
	font-size:10px;
}

#faqs .faq_section{
	margin:10px 0 0 0;
}

#faqs .faq_section_header{
	font-size:18px;
	padding-bottom:1px;
	border-bottom:1px solid #CCCCCC;
}

#faqs .faq_header{
	margin:20px 0 0 0;
	color:#88ac49;
	font-size:14px;
}

#faqs ol .category{
	margin:10px 0 10px 0;
}

#gallery, #reviews-page, #addproperty{
	width:860px;
	margin-left:1px;
	background-color:#FFFFFF;
	padding:0 20px 0 20px;
}

#gallery h1, #reviews-page h1, #addproperty h1 {
	margin:15px 0 0 0;
	padding:0;
	font-size:24px;
	color:#88ac49;
	font-weight:normal;
}

#gallery-image-container{
	margin:10px 0 10px 0;
	text-align:center;	
}

.gallery-image{
	border:1px solid #cccccc;
	padding:2px;
}

.gallery-thumbnail {
	width:143px;
	height:104px;
	float:left;
	background-image:url(images/thumb-bg.png);
	background-repeat:no-repeat;
	padding:7px 12px 13px 8px;
	margin:0 11px 10px 0;
}

.gallery-caption{
	background-color:#f5f5f5;
	font-size:14px;
	margin:0 0 10px 107px;
	border:1px solid #CCCCCC;
	padding:3px;
	width:639px;
	height:32px;
}

.gallery-caption table{
	font-size:12px;
	float:right;
	color:#88ac49;
	font-weight:normal;
}

.gallery-caption table img{
	margin-left:10px;
}

#reviews-page p{
	margin:5px 0 0 0;
	padding:0;
}

.review-page-item {
	clear:both;
	font-size:12px;
	padding:10px 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px dashed #CCCCCC;
}

.review-page-review{
	width:600px;
	float:left;
}

.review-page-score h2{
	font-size:16px;
	color:#88ac49;
}

.review-page-score{
	width:250px;
	float:left;
	padding:0 0 0 15px;
}

.reviewer-page {
	float:left;
}

.ratings-page {
	overflow:hidden;
	width:70px;
	height:13px;
	float:right;
	background-image:url(images/stars-on.png);
	background-repeat:no-repeat;
}

.ratings-on-pages {
	width:56px;
	height:13px;
	background-image:url(images/stars-on.png);
	background-repeat:no-repeat;
}

#reviews-page table{
	font-size:12px;
	margin-top:20px;
}

#reviews-page textarea{
	width:550px;
	height:80px;
	margin:0 0 0 50px;
	background-color:#f5f5f5;
	border:1px solid #CCCCCC;
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	padding:3px;
}

#reviews-page .error{
	background-color:#F8E9E0;
	color:#777777;
	padding:6px 5px 6px 30px;
	margin-bottom:10px;
	font-size:12px;
	background-image:url(images/exclamation.png);
	background-repeat:no-repeat;
	background-position:7px 5px;
}

.pagenav-full {
	font-size:12px;
	padding:5px 0 0 0;
	width:860px;
	margin:10px 0 10px 0;
}

.prev-full {
	float:left;
	width:110px;
	text-align:left;
}

.pages-full {
	float:left;
	text-align:center;
	width:640px;
}

.next-full {
	float:left;
	width:110px;
	text-align:right;
}

.register{
	margin:15px 20px 5px 0;
	font-size:12px;
	width:400px;
}

.register strong{
	font-size:14px;
	color:#88ac49;
}

.register .leftcell{
	width:150px;
}

.register .reg-input{
	width:250px;
}

.register textarea{
	width:250px;
	height:99px;
	border:1px solid #CCCCCC;
	background-color:#f5f5f5;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.register input{
	background-color:#f5f5f5;
	border:1px solid #CCCCCC;
}

.regrightcontainer{
	float:right;
	width:430px;
}

.regrightcontainer p{
	margin:5px 0 0 0;
}

.regrightcontainer ul{
	font-size:12px;
	margin-left:0px;
	padding-left:0px;
}

.regrightcontainer ul li{
	background-image:url(images/bullet_green.png);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-bottom:10px;
	padding-left:10px;
	margin-left:0px;
}

.regright{	
	border:1px solid #CCCCCC;
	background-color:#f5f5f5;
	font-size:12px;
	color:#666666;
	padding:7px;
	margin:20px 0 10px 0;
}

.regwhy{
	font-size:12px;
	color:#666666;
	padding:7px;
}

.regrightcontainer strong{
	font-size:14px;
	color:#88ac49;
}

.regwhy ul{
	list-style:none;
	margin:5px 0 0 0;
}

.regwhy ul li{
	background-image:url(images/star2.png);
	background-repeat:no-repeat;
	background-position:0 0;
	font-size:14px;
	font-weight:bold;
	color:#88ac49;
	padding:0 0 0 25px;
	margin:0 0 10px 0;
}

.regwhy ul li strong{
	font-size:11px;
	color:#333333;
}

.regwhy ul li p{
	font-size:11px;
	color:#333333;
	margin:2px 0 0 0;
	font-weight:normal;
	line-height:normal;
}

.logintitle{
	font-size:16px;
	color:#88ac49;
}

.loginbox{
	background-color:#f5f5f5;	
	margin:15px 0 15px 160px;
	width:270px;
	float:left;	
}

.loginbox input{
	border:1px solid #CCCCCC;
	background-color:#ffffff;
}

.login{
	font-size:12px;	
	float:left;
}

.login .leftcell{
	width:140px;
}

.login .log-input{
	width:160px;
}

.log-error{
	margin:0 0 5px 0;
	color:#990000;
}

.loginhelp{
	float:left;
	font-size:12px;
	line-height:20px;
	margin:5px 0 15px 0;
}

.loginhelp strong{
	font-size:14px;
	color:#88ac49;
}

.loginhelp .icon{
	background-image:url(images/help.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding:0 0 0 25px;
}

.tip-edit{
	font-size:12px;
	margin:0 0 0 20px;
	color:#666666;
	text-decoration:none;
}

.tip-edit img{
	margin-left:5px;
}

.tipgroup-master{
	width:189px;
	margin:10px 10px 0 0;
	float:left;
}

.tipgroup-master .country-name{
	font-size:14px;
	padding:3px;
	background-color:#D8E9D8;
}

.tipgroup-master .region-name{
	font-size:12px;
	background-color:#f5f5f5;
	padding:5px;
	line-height:15px;
}

.tipgroup-master .region-name a{
	text-decoration:none;
}

.tipgroup-region{
	width:585px;
	color:#999999;
	margin:5px 0 5px 0;
}

.tipgroup-region .subregion-title{
	color:#666666;
	font-size:18px;
	border-bottom:1px solid #cccccc;
	margin:0 0 5px 0;
}

.tipgroup-region .tip-town{
	color:#999999;
	font-size:12px;
	margin:0 0 5px 0;
}

.tip-container{
	margin:5px 0 15px 0;
	min-height:100px;
	padding-bottom:20px;
	border-bottom:1px dashed #CCCCCC;
}

.tip-title{
	color:#789c39;
	font-size:16px;
	margin:0 0 3px 0;
	padding:4px;
	background-color:#E0EDDC;
}

.tip-user{
	border-top:1px dashed #CCCCCC;
	border-bottom:1px dashed #CCCCCC;
	padding:6px 0 5px 0;
	margin:0 0 20px 0;
}

.tip-user span{
	color:#789c39;
}

.tip-user-img{
	border:2px solid #eeeeee;
	background-color:#f5f5f5;
	padding:7px;
}

.tip-user-stats{
	padding:0px;
	margin:0px;
}

.tip-user-stats span{
	color:#789c39;
}

.tip-user-stats li{
	list-style:none;
	background-image:url(images/bullet_green.png);
	background-repeat:no-repeat;
	background-position:5px 4px;
	padding:0 0 0 25px;
	line-height:20px;
	font-size:13px;
}

.tip-town-listing{
	float:left;
	font-size:12px;
	width:196px;
}

.tip-title div{
	float:right;
	background-image:url(images/note_error.png);
	background-repeat:no-repeat;
	color:#555555;
	font-size:11px;
	padding:2px 5px 0 20px;
	height:16px;
}

.tip-title div a{
	color:#555555;
	text-decoration:none;
}

.tip-posted{
	font-size:10px;
	color:#666666;
	margin:7px 0 4px 0;
}

.tip-text{
	font-size:12px;
	margin:0 0 3px 0;
	line-height:20px;
}

.tip-location{
	font-style:italic;
	font-size:12px;
	color:#999999;
	margin:5px 0 5px 0;
}

.tip-country{
	color:#88ac49;
	font-size:20px;
	float:left;
}

.tip-region{
	margin-left:8px;
	padding-top:5px;
	font-size:14px;
	float:left;
}

.tip-tags{
	font-size:12px;
	width:515px;
}

.tip-permalink{
	font-size:12px;
	float:right;
}

.tip-comments{
	font-size:12px;
	float:right;
}

.tipcontent{
	margin: 10px 0 20px 0;
	padding:5px 0 5px 0;
	border-bottom:1px dashed #CCCCCC;
	border-top:1px dashed #CCCCCC;
	font-size:12px;
}

.tipcontent img{
	margin:0 0 5px 0;
}

.tipnamemedal{
	float:right;
	font-size:14px;
	color:#666666; 
	padding:3px;
}

.tipnamemedal img{
	float:left;
}

.tipnamemedal div{
	float:left;
	font-size:14px;
	margin-bottom:4px;
	margin-left:5px;
}

.scorebox{
	text-align:center;
	float:right;
	width:60px;
	height:70px;
	margin:0 0 5px 5px;
}

.scorebox .score{
	font-size:28px;
	height:40px;
	background-color:#f0f0f0;
	margin-bottom:1px;
	color:#888888;
}

.scorebox .scoredown{
	float:left;
	width:29px;
	height:19px;
	padding:5px 0 2px 0;
	background-color:#EFC6B9;
	color:#FFFFFF;
	font-weight:bold;
	margin-right:1px;
}

.scorebox .scoreup{
	float:left;
	width:29px;
	height:19px;
	padding:5px 0 2px 0;
	background-color:#B8C8B0;
	color:#FFFFFF;
	font-weight:bold;
}

.scorebox .tiplogin{
	background-color:#D6E0E9;
	font-size:11px;
	padding:2px 5px 2px 5px;
}

.scorebox .tiplogin a{
	text-decoration:none;
	color:#666666;
}

.votemessage{
	text-align:center;
	padding:10px;
	border:1px solid #CCCCCC;
	margin:10px 0 10px 0;
	font-size:12px;
	color:#666666;
	background-color:#f9fff3;
}

#tips-bottom a{
	text-decoration:none;
}

#tipentry{
	font-size:12px;
	color:#666666;
	margin:10px 0 0 0;
}

#tipentry .trow-class{

}

#tipentry .trow-left{
	width:80px;
}

#tipentry .titlebox{
	width:470px;
	background-color:#f5f5f5;
	border:1px solid #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	padding:3px;
}

#tipentry p{
	font-size:11px;
	font-style:italic;
	color:#777777;
	line-height:normal;
}

#tipentry select{
	width:200px;
	background-color:#f5f5f5;
	border:1px solid #CCCCCC;
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	padding:3px;
}

#tipentry textarea{
	width:470px;
	height:120px;
	background-color:#f5f5f5;
	border:1px solid #CCCCCC;
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	padding:3px;
}

#tipentry .filebox{
	background-color:#f5f5f5;
	border:1px solid #CCCCCC;
}

#tipentry .tip-error{
	background-color:#F8E9E0;
	color:#777777;
	padding:6px 5px 6px 30px;
	margin-bottom:10px;
	font-size:12px;
	background-image:url(images/exclamation.png);
	background-repeat:no-repeat;
	background-position:7px 5px;
}

.tips-right-darkhead{
	background-color:#88ac49;
	height:6px;
}

.tips-right-head{
	background-color:#b2cd81;
	color:#FFFFFF;
	font-size:18px;
	padding:7px 7px 7px 20px;
}

.tips-right-container{
	padding:10px;
	margin:0 0 10px 0;
	font-size:12px;
}

.tips-right-container p{
	font-size:11px;
	line-height:normal;
	margin:0 0 5px 0;
}

.tips-right-links{
	padding:5px 0 5px 22px;
	background-position:0 5px;
	background-repeat:no-repeat;
}

.tips-right-links a{
	text-decoration:none;
}

.tips-right-add{
	background-image:url(images/star2.png);
}

.tips-right-subs{
	background-image:url(images/feedsm.png);	
}

.tips-right-link{
	background-image:url(images/link.png);
}

.tips-right-print{
	background-image:url(images/printer.png);
}

.tips-right-recent{
	background-image:url(images/information.png);
}

.tips-right-what{
	background-image:url(images/help.png);
}

.tips-right-tipper{
	background-image:url(images/bullet_green.png);
}

.tips-right-news{
	background-image:url(images/newspaper.png);
}

.tips-right-bloglinks{
	background-image:url(images/link.png);
}

.tips-right-search{
	width:205px;
}

.tips-right-tags{
	font-size:11px;
	padding:3px;
	background-color:#f0f0f0;
	float:left;
	margin:3px 3px 0 0;
}

.tips-right-tags a{
	text-decoration:none;
}

.jumper{
	border-bottom:1px solid #CCCCCC;
	margin:5px 0 0 0;
	padding:0 0 5px 0;
	font-size:12px;
}

.jumper-step{
	color:#999999;
	margin:0 6px 0 6px;
}

#addproperty h2{
	font-size:16px;
	color:#88ac49;
}

#apentry{
	width:100%;
	margin:10px 0 0 0;
}

#apentry td{
	padding:2px 0 2px 0;
}

#apentry input{
	color:#666666;
	border:1px solid #CCCCCC;
	background-color:#f5f5f5;
}

#apentry textarea{
	color:#666666;
	border:1px solid #CCCCCC;
	background-color:#f5f5f5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#apentry .hint{
	font-size:14px;
	border-bottom:1px dashed #CCCCCC;
	padding-bottom:3px;
}

#apentry .photohint{
	font-size:10px;
	font-weight:bold;
	padding:0 0 1px 0;
}

#apentry .leftcell{
	width:125px;
	font-size:12px;
	color:#999999;
}

#apentry .midcell{
	width:350px;
}

#apentry .midcell select{
	width:358px;
	background-color:#f5f5f5;
	border:1px solid #CCCCCC;
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	padding:3px;
}

#apentry .midcell.date  select{
	width:auto;
}

#apentry .midcell input{
	width:350px;
	background-color:#f5f5f5;
	border:1px solid #CCCCCC;
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	padding:3px;
}

#apentry .midcell textarea{
	width:350px;
	background-color:#f5f5f5;
	border:1px solid #CCCCCC;
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	padding:3px;
}

#apentry .rightcell{
	background-image:url(images/information.png);
	background-repeat:no-repeat;
	background-position:4px 4px;
	background-color:#f0f0f0;
	padding:5px 0 3px 26px;
	font-size:11px;
	width:350px;
}

#apentry .rows{
	font-size:12px;
	color:#333333;
}

#apentry th{
	text-align:left;
	padding:0 0 5px 0;
}

#apentry .features{
	width:170px;
	font-size:12px;
	background-color:#e6f2e1;
	padding:3px;
}

#apentry .amenities{
	width:150px;
	font-size:12px;
}

#apentry .suit{
	width:210px;
	font-size:11px;
	background-color:#e6f2e1;
	padding:2px;
}

#apentry .amtytextbeforeinput{
	color:#aaaaaa;
	font-size:14px;
	background-color:#E6F2E1;
	padding:3px;
	width:150px;
}

#apentry .amtyinputcell{
	text-align:center;
	color:#aaaaaa;
	font-size:14px;
	background-color:#E6F2E1;
	padding:3px;
	width:100px;
}

#apentry textarea{
	width:300px;
	height:100px;
	font-size:12px;
}

#apentry .error{
	background-color:#F8E9E0;
	color:#994444;
	padding:6px 5px 6px 30px;
	margin-bottom:10px;
	font-size:12px;
	font-weight:bold;
	background-image:url(images/exclamation.png);
	background-repeat:no-repeat;
	background-position:7px 5px;;
}

#apentry .success{
	background-color:#E2EFDA;
	color:#337733;
	padding:6px 5px 6px 30px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
	font-weight:bold;
	background-image:url(images/accept.png);
	background-repeat:no-repeat;
	background-position:7px 5px;
}

#apentry .thumbcontainer{
	width: 419px;
	height:152px;
	margin: 0 0 5px 0;
	float:left;
	border:1px solid #CCCCCC;
	background-color:#f6f9f6;
	padding:3px;
}

#apentry .photoleft{
	width:170px;
	float:left;
}

#apentry .apthumb{
	width:143px;
	background-image:url(images/thumb-bg.png);
	background-repeat:no-repeat;
	padding:7px 12px 13px 8px;
	margin:0 12px 0 0;
}

#apentry .ismain{
	float:right;
	text-align:right;
	color:#88ac49;
	margin:12px 3px 0 0;
	padding:1px 0 0 20px;
	width:220px;
	height:20px;
	font-size:11px;
	font-weight:bold;
	background-image:url(/images/picture.png);
	background-repeat:no-repeat;
	background-position:68px 0;
}

#apentry iframe{
	position:fixed;
	width:710px;
	height:400px;
	overflow:auto;
	border:10px solid #cccccc;
	margin-left:70px;
	display:none;
	top:175px;
}

.trshow{
	display:table-row;
}

.trhide{
	display:none;
}

.plistcontainer{
	padding:0px;
	margin:0 0 7px 0;
	background-color:#D8E9D8;
}	

.plistleft{
	width:200px;
	float:left;
}

.pcountry{
	padding:3px 0 4px 6px;
	color:#88ac49;
	font-size:15px;
	letter-spacing:1px;
	font-variant:small-caps;
	background-color:#D8E9D8;
	width:194px;
	border-right:1px dotted #669900;
}

.pregion{
	margin:5px 0 0 7px;
	color:#777777;
	font-size:12px;
	letter-spacing:1px;
}

.plistright{
	float:left;
	width:650px;
	background-color:#f5f5f5;
	min-height:60px;
	padding:4px 6px 4px 2px;
	border-left:1px dotted #669900;
}

.plisting{
	margin:0 0 5px 5px;
	font-size:10px;
}

.pstatus{
	color:#CC0000;
}

.plisttitle{
	font-weight:bold;
	padding:7px 0 0 0;
}
	

.poptions{
	float:right;
}

.ptitle{
	font-size:16px;
	margin:0 0 5px 0;
	padding:0 0 1px 0;
	border-bottom:1px solid #88ac49;
	color:#666666;
}

#apentry .pmenu{
	font-size:12px;
	color:#88ac49;
}

#apentry .pmenu a{
	font-size:12px;
	color:#333333;
	text-decoration:none;
}

#apentry tr.hide-row {
	display:none;
}

#apentry tr.show-row {
	display:table-row;
}

.topeditbutton{
	font-size:13px;
	border:1px solid #abd365;
	background-color:#DEEBD3;
	position:absolute;
	width:120px;
	margin:8px 0 0 780px;
}

.topeditbutton td{
	padding:5px;
	background-image:url(images/price-bg.png);
	background-repeat:repeat-x;
	width:120px;
}

.topedit{
	font-size:13px;
	border:1px solid #abd365;
	background-color:#DEEBD3;
	position:absolute;
	width:120px;
	display:none;
	margin:8px 0 0 780px;
}

.topedit td{
	padding:5px;
	width:120px;
}

.topedit .head{
	background-image:url(images/price-bg.png);
	background-repeat:repeat-x;
}

.topedit a{
	text-decoration:none;
}

.userhome{
	font-size:13px;
	line-height:26px;
}

.userhome .dashbar{
	padding:3px 8px 3px 6px;
	background-color:#D2E2C0;
	font-size:18px;
	color:#789c39;
}

.userhome .dashbar span{
	float:right;
	font-size:12px;
	color:#555555;
}

.userhome .inboxdash{
	background-color:#f5f5f5;
	font-size:12px;
}

.userhome .inbox{
	line-height:normal;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
}

.userhome .inbox th{
	background-color:#f5f5f5;
	color:#88ac49;
	font-weight:normal;
	font-size:16px;
}

.userhome .inbox td{
	
}

.return-inbox{
	background-image:url(images/email.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding:0 0 0 25px;
	font-size:14px;
	text-decoration:none;
}

.single-message{
	float:left;
	width:420px;
	font-size:12px;
}

.single-message th{
	background-color:#f5f5f5;
	font-size:16px;
	font-weight:normal;
}

.single-message td{
	padding-left:3px;
}

.userhome .left{
	width:200px;
	float:left;
	padding:5px 0 5px 0;
}

.userhome .left img{
	margin-right:10px;
	position:relative;
	top:4px;
}

.userhome .line{
	border-bottom:1px solid #D2E2C0;
}

.userhome .right{
	width:655px;
	float:left;
	padding:5px 5px 5px 0;
}

.userhome .right span{
	color:#88ac49;
}

.avail{
	font-size:12px;
}

.avail .month{
	width:115px;
	text-align:left;
	background-color:#EFEFEF;
	padding:0 0 0 5px;
}

.avail .price{
	width:115px;
	text-align:right;
	background-color:#ffffff;
	padding:0 5px 0 5px;
	font-size:10px;
	height:12px;
}

.avail td{
	width:20px;
	height:20px;
	text-align:center;
}

.avail .yes{
	background-color:#99CC91;
}

.avail .no{
	background-color:#ED8383;
}

.avail .highlight{
	background-color:#FFCC66;
	font-size:10px;
}

.avail .deal{
	background-color:#B6D5F3;
	font-size:10px;
}

.avail .opendt{
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	border-left:1px solid #333333;
	height:12px;
	font-size:10px;
}

.avail .closedt{
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
	height:12px;
}

.avail .middt{
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	height:12px;
}

.availcurr{
	float:right;
	font-size:14px;
}

.availcurr a{
	text-decoration:none;
}

.edit{
	float:right;
	font-size:14px;
	margin:7px 3px 0 0;
}

.edit a{
	color:#666666;
	text-decoration:none;
	background-image:url(images/post-review.png);
	background-repeat:no-repeat;
	padding:0 0 0 20px;
}

.profilebox{
	float:left;
	width:260px;
	padding:0 10px 0 10px;
	font-size:12px;
}

.profilebox .title{
	font-size:14px;
	border-bottom:1px solid #88ac49;
	padding:0 0 1px 0;
}

.pedit{
	float:right;
	background-image:url(images/post-review.png);
	background-repeat:no-repeat;
	padding:0 0 0 20px;
	font-size:12px;
	font-weight:normal;
}

.profilebox ul{
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.profilebox ul li{
	margin:5px 0 4px 0;
}

.profilebox ul li span{
	color:#88ac49;
}

.send{
	margin:20px 0 0 0;
}

.send td{
	font-size:12px;
}

.send .hint{
	font-size:11px;
	font-style:italic;
}

.send input{
	background-color:#f5f5f5;
	border:1px solid #CCCCCC;
}

.send textarea{
	background-color:#f5f5f5;
	border:1px solid #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	padding:3px;
}

#latedeals{
	font-size:12px;
}

#latedeals h2{
	font-size:16px;
	color:#88ac49;
	margin:10px 0 5px 0;
}

#latedeals p{
	line-height:normal;
}

#latedeals .rss{
	background-image:url(images/feed.png);
	background-repeat:no-repeat;
	background-position:175px 0;
	font-size:14px;
	padding:3px 33px 0 0;
	height:20px;
	float:right;
	text-decoration:none;
}

#latedeals .deal{
	margin:5px 0 15px 0;
}

#latedeals .dealtop{
	background-color:#CADEB4;
	padding:5px 0 8px 5px;
	font-size:10px;
	font-weight:bold;
}

#latedeals .dealtop a{
	color:#666666;
}

#latedeals .dealtop span{
	font-variant:small-caps;
	font-size:14px;
	color:#798D63;
}

#latedeals .dealbottom{
	background-color:#EAEFE2;
	padding:7px;
}

#latedeals .dealbottom .caps{
	font-weight:bold;
}

#latedeals .dealbottom .was{
	text-decoration:line-through;
}

#latedeals .dealbottom .now{
	color:#CC0000;
	}

#latedeals .dealthumb{
	float:left;
	margin: 0 6px 0 0;
}

#latedeals .dealthumb img{
	border:1px solid #333333;
}

#latedeals .dealright{
	float:right;
}

#latedeals .dealfooter{
	text-align:right;
	font-size:14px;
	color:#697D53;
	background-color:#CADEB4;
	padding:3px 8px 4px 0;
}

#latedeals .dealfooter a{
	color:#697D53;
}

#latedeals .incenq{
	height:14px;
	float:right;
	font-size:11px;
	font-weight:bold;
}

#latedeals .dealfooter span{
	float:left;
	margin:1px 0 0 7px;
	font-size:12px;
	color:#555555;
}

.comments-right{
	float:right;
	font-size:10px;
	width:95px;
}

.comments-gravatar img{
	border:1px solid #CCCCCC;
	float:right;
	padding:2px;
	margin-right:3px;
	margin-left:10px;
}

.comments-right strong{
	color:#88ac49;
}

.comments{
	padding:0 0 15px 0;
	margin:0 0 5px 0;
	border-bottom:1px dashed #CCCCCC;
}

.comments .smalltext{
	font-size:10px;
}

.comments .says{
	color:#88ac49;
	font-size:14px;
	font-weight:normal;
	float:left;
}

.comments input{
	width:250px;
	background-color:#f5f5f5;
	border:1px solid #CCCCCC;
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	padding:3px;
}

.comments textarea{
	width:505px;
	height:100px;
	background-color:#f5f5f5;
	border:1px solid #CCCCCC;
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	padding:3px;
}

.comments .error{
	width:449px;
	background-color:#F8E9E0;
	color:#777777;
	padding:6px 5px 6px 30px;
	margin-bottom:10px;
	font-size:12px;
	background-image:url(images/exclamation.png);
	background-repeat:no-repeat;
	background-position:7px 5px;
}

.comments .success{
	width:449px;
	background-color:#E2EFDA;
	color:#777777;
	padding:6px 5px 6px 30px;
	margin-bottom:10px;
	font-size:12px;
	background-image:url(images/accept.png);
	background-repeat:no-repeat;
	background-position:7px 5px;
}

.comments .cmod{
	padding:5px 6px 0 0 ;
	float:right;
}

.comments .www{
	font-size:11px;
	margin:10px 0 0 0;
	float:left;
}
	
#contact{
	font-size:12px;
}

#contact th{
	width:100px;
	font-weight:normal;
	text-align:left;
}

#contact input{
	width:250px;
}

#contact textarea{
	width:400px;
	height:100px;
	font-size:12px;
}

#contact .error{
	background-color:#F8E9E0;
	color:#777777;
	padding:6px 5px 6px 30px;
	margin-bottom:10px;
	font-size:12px;
	background-image:url(images/exclamation.png);
	background-repeat:no-repeat;
	background-position:7px 5px;
}

#contact .success{
	background-color:#E2EFDA;
	color:#777777;
	padding:6px 5px 6px 30px;
	margin-bottom:10px;
	font-size:12px;
	background-image:url(images/accept.png);
	background-repeat:no-repeat;
	background-position:7px 5px;
}

.advice{
	list-style:none;
	margin:0 0 15px 0;
	padding-left:0px;
}

.advice li{
	background-image:url(images/information.png);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:25px;
}

.advice li .smaller{
	font-size:12px;
	margin-bottom:0px;
}

.advice li p{
	font-size:11px;
	margin-bottom:8px;
	margin-top:0px;
	line-height:14px;
}

.sitemap{

}

.sitemap h2{
	width:100%;
	border-bottom:1px solid #CCCCCC;
}

.sitemap .country{
	font-size:16px;
	font-variant:small-caps;
}

.sitemap .region{
	font-size:14px;
}

.sitemap .subregion{
	font-size:14px;
}

.sitemap .town{
	font-size:12px;
}

.sitemap .result{
	font-size:11px;
	color:#999999;
}

.hpcurrency{
	
}

.hpcurrency a{
	text-decoration:none;
}

.fbcontainer{
	padding:0 0 15px 55px;
}

.fakebanner{
	width:453px;
	height:40px;
	padding:20px 0 0 15px;
	border:1px solid #eeeeee;
	font-size:26px;
	background-image:url(images/fakebanner.png);
	text-decoration:none;
	cursor:pointer;
}

.fakebanner a{
	text-decoration:none;
}

.fadelogo{
	background-image:url(images/fadelogo.png);
	background-repeat:no-repeat;
	background-position:135px bottom;
}

.wishblock{
	font-size:10px;
}

.wishright{
	float:right;
	font-size:12px;
}

.wishblock .item{
	height:14px;
	background-color:#EBF3EB;
	margin:1px 0 1px 0;
	padding:5px;
}

.wishblock .dblitem{
	height:24px;
	background-color:#EBF3EB;
	margin:1px 0 1px 0;
	padding:5px;
}

.wishblock .feature{
	height:14px;
	padding:5px 0 5px 62px;
	background-color:#EBF3EB;
	margin:1px 0 1px 0;
}

.wishblock .splitter{
	background-color:#89A38E;
	height:2px;
	margin:1px 0 1px 0;
}

.wishblock .title{
	font-size:14px;
	height:24px;
	margin:1px 0 1px 0;
	padding:5px;
	background-color:#BAD1B6;
	color:#333333;
	font-weight:normal;
}

.leftcolwish{
	width:165px;
	float:left;
	font-weight:bold;
	color:#888888;
}

.leftcolwish .top{
	height:86px;
}

.wishlistcol{
	width:135px;
	float:left;
	padding:1px;
	margin-left:2px;
	margin-bottom:20px;
}

.wishlistcol .img{
	height:85px;
	overflow:hidden;
}

.wlbook{
	width:430px;
	float:left;
}

.wlbook .enquiry-row{
	font-size:11px;
}

.wlbook .font-small{
	margin-left:125px;
	width:350px;
}

.wlbook .enquiry-row .enquiry-left{
	width:125px;
}

.wlbook .enquiry-row .enquiry-right input{
	width:205px;
}

.rightfilter{
	padding:5px 0 0 20px;
	font-size:11px;
	line-height:16px;
	margin-bottom:5px;
	overflow:hidden;
}

.rightfilter a{
	text-decoration:none;
}

.rightfilter p{
	font-size:11px;
	line-height:12px;
	padding-right:20px;
	padding-bottom:5px;
}

.rightfilter .smalltick{
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:15px;
}

.rightdrops{
	background-image:url(images/right-col-bg.png);
	background-repeat:repeat-y;
}

.rightdrops td{	
	font-size:12px;
	height:18px;	
}

.rightdrops .leftcell{
	background-image:url(images/right-row-bg.png);
	background-position:0 1px;
	background-repeat:no-repeat;
	padding:3px 0 4px 25px;
	width:80px;
}

.rightdrops .midcell{
	width:172px;
	padding:2px 0 2px 0;
	background-color:#eef0e9;
}

.rightdrops select{
	width:150px;
}

.rightdrops .thin{
	height:1px;
	padding:0px;
	background-color:#FFFFFF;
	line-height:4px;
	background-image:url(images/right-col-bg.png);
	background-repeat:repeat-y;
}

.rightfilter .dates th{
	font-weight:normal;
	text-align:left;
}

.rightfilter .dates td img{
	position:relative;
	top:3px;
}

.rightfilter .dates td .input{
	width:100px;
	font-size:10px;
	margin-left:15px;
	border:1px solid #CCCCCC;
	background-color:#f5f5f5;
	padding:2px 0 2px 3px;
	color:#666666;
}

.rightfilter .submit{
	font-size:10px;
	margin-left:15px;
}

.seeall{
	padding:0 0 10px 35px;
}

.seeall span{
	text-decoration:none;
	color:#88ac49;
	cursor:pointer;
}

.whatsthis{
	background-image:url(images/information.png);
	background-repeat:no-repeat;
	font-size:16px;
	padding-left:25px;
	margin-left:30px;
}

#bottomcrumbs {
	width:892px;
	padding:2px 0 0 8px;
	background-color:#f5f5f5;
	border-top:1px solid #aaaaaa;
	border-left:1px solid #646464;
	border-right:1px solid #646464;
	font-size:10px;
}

#bottomcrumbs .col{
	width:285px;
	padding:5px;
	float:left;
}

#bottomcrumbs .col .coltitle{
	font-size:14px;
	padding-bottom:3px;
	color:#88ac49;
}

#bottomcrumbs .col .collink{
	font-size:11px;
	padding:2px 0 2px 0;
}

#bottomcrumbs .col .collink a{
	color:#666666;
	text-decoration:none;
}

#content .sub1{
	font-style:italic;
	margin-top:0px;
}

.proplinkloop{
	font-size:10px;
	margin:0 0 20px 20px;
}

.proplinkloop td{
	background-color:#f5f5f5;
	padding:2px;
}

.proplinkloop input{
	font-size:10px;
}

#content .shortlisting{
	font-size:11px;
	background-color:#f5f5f5;
	padding:5px;
	margin-top:10px;
}

#content .shortlisting .left{
	float:left;
	width:450px;
	border-right: 1px dashed #CCCCCC;
}

#content .shortlisting .left h1{
	padding:0px;
	margin:0px;
	font-size:20px;
}

#content .shortlisting .left h1 a{
	text-decoration:none;
}

#content .shortlisting .left h2{
	padding:0px;
	margin:0px;
	font-size:14px;
	font-style:italic;
}

#content .shortlisting .right{
	width:125px;
	float:left;
	text-align:right;
}

.curclick{
	color:#8aac49;
	cursor:pointer;
}
