@charset "utf-8";



* {

	margin: 0px;

	padding: 0px;



}

a:active {

  outline: none;

}

a:focus {

	outline: none;

}

input:active {

  outline: none;

}

input:focus {

	outline: none;

}

body {

	background-image: url(http://www.redcherryaccom.co.za/images/bkground.png);

	background-repeat: repeat-y;

	background-position: center top;

	background-color: #791025;

}



.wrapper {

	width: 966px;

	margin-right: auto;

	margin-left: auto;

	text-align: left;

}



.top-wrapper {
	height: 23px;
	width: 956px;
	color: #b1b3b4;
	text-align: right;
	padding-right: 10px;
	padding-top: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}



.top-wrapper a {

	color: #b1b3b4;

	text-decoration: none;

}



.top-wrapper a:hover {

	color: #b1b3b4;

	text-decoration: underline;

}



.top-bar {

	background-image: url(http://www.redcherryaccom.co.za/images/top-bar.png);

	background-repeat: no-repeat;

	height: 5px;

	width: 966px;

}



.top-bar-across-all {

	background-image: url(http://www.redcherryaccom.co.za/images/top-bar-across-all.png);

	background-repeat: no-repeat;

	height: 5px;

	width: 966px;

}



.bottom-bar {

	background-image: url(http://www.redcherryaccom.co.za/images/bottom-bar.png);

	background-repeat: no-repeat;

	height: 62px;

	width: 966px;

	text-align: center;

	padding-top: 15px;

	color: #B1B3B4;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;

}



.bottom-bar a {

	color: #B1B3B4;

	text-decoration: none;

}



.bottom-bar a:hover {

	color: #B1B3B4;

	text-decoration: underline;

}



.bottom-bar-across-all {

	background-image: url(http://www.redcherryaccom.co.za/images/bottom-bar-across-all.png);

	background-repeat: no-repeat;

	height: 62px;

	width: 966px;

	text-align: center;

	padding-top: 15px;

	color: #B1B3B4;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;

}



.bottom-bar-across-all a {

	color: #B1B3B4;

	text-decoration: none;

}



.bottom-bar-across-all a:hover {

	color: #B1B3B4;

	text-decoration: underline;

}



.main-section-wrapper {

	background-image: url(http://www.redcherryaccom.co.za/images/bkground-double-column.png);

	background-repeat: repeat-y;

	width: 956px;

	padding-right: 5px;

	padding-left: 5px;

	overflow: hidden;

}



.main-section-wrapper-single {

	background-image: url(http://www.redcherryaccom.co.za/images/bkground-single-column.png);

	background-repeat: repeat-y;

	width: 956px;

	padding-right: 5px;

	padding-left: 5px;

	overflow: hidden;

}



.property-wrapper {

	float: right;

	width: 625px;

	overflow: hidden;

}



.sidebar {

	clear: left;

	float: left;

	width: 331px;

}



.logo {

	margin-bottom: 22px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}



.normal-nav {

	text-align: right;

	width: 331px;

	padding-top: 8px;

	padding-bottom: 8px;

	margin-bottom: 1px;

}



.normal-nav a {

	color: #EA641A;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;

	text-decoration: none;

	padding-right: 40px;

	padding-top: 2px;

	padding-bottom: 2px;

	background-image: url(http://www.redcherryaccom.co.za/images/nav-icon.png);

	background-repeat: no-repeat;

	background-position: right;

}



.other-nav {

	background-image: url(http://www.redcherryaccom.co.za/images/side-bar-bkground-other.png);

	background-repeat: repeat-y;

	background-position: right;

	text-align: right;

	width: 331px;

	padding-top: 8px;

	padding-bottom: 8px;

	margin-bottom: 1px;

}



.other-nav a {

	color: #EA641A;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;

	text-decoration: none;

	padding-right: 40px;

	padding-top: 2px;

	padding-bottom: 2px;

	background-image: url(http://www.redcherryaccom.co.za/images/nav-icon-other.png);

	background-repeat: no-repeat;

	background-position: right;

}



.other-nav-headings {

	color: #EA641A;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;

	text-decoration: none;

	padding-right: 40px;

	padding-top: 2px;

	padding-bottom: 2px;

	background-image: url(http://www.redcherryaccom.co.za/images/nav-icon-other.png);

	background-repeat: no-repeat;

	background-position: right;

}



.nav-sections {

	width: 205px;

	padding-left: 83px;

	padding-top: 10px;

	text-align: left;

}



.sidebar-dropdowns {

	color: #212222;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;

	margin-bottom: 15px;

	background-color: #b1b3b4;

	border: 1px solid #8d8b8b;

	width: 205px;

	padding: 2px;

	margin-bottom: 12px;

}



.quick-search-input {

	color: #212222;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;

	margin-bottom: 15px;

	background-color: #b1b3b4;

	border: 1px solid #8d8b8b;

	width: 125px;

	padding: 2px;

	margin-bottom: 13px;

	margin-top: 8px;

	clear: right;

	float: left;

	margin-right: 25px;

}



.browse-tbl {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;

	width: 205px;

}



.browse-tbl-heading {

	color: #ffffff;

	padding-bottom: 3px;

}



.browse-tbl-even {

	background-color: #afa5a6;

	padding: 3px;

	color: #333333;

}



.browse-tbl-even a {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;

	color: #333333;

	text-decoration: none;

	background-image:none;

}



.browse-tbl-even a:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;

	color: #333333;

	text-decoration: underline;

	background-image:none;

}



.browse-tbl-odd {

	color: #ffffff;

	padding: 3px;

}



.browse-tbl-odd a {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;

	color: #ffffff;

	text-decoration: none;

	background-image:none;

}



.browse-tbl-odd a:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;

	color: #ffffff;

	text-decoration: underline;

	background-image:none;

}



.red-promotion p {

	color: #ffffff;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;

	margin-bottom: 10px;

}



.red-promotion a {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;

	color: #ffffff;

	text-decoration: none;

	background-image:none;

	padding: 0px;

	margin: 0px;

}



.red-promotion a:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;

	color: #ffffff;

	text-decoration: underline;

	background-image:none;

	padding: 0px;

	margin: 0px;

}



.red-promotion-input {

	color: #212222;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;

	margin-bottom: 15px;

	background-color: #b1b3b4;

	border: 1px solid #8d8b8b;

	width: 205px;

	padding: 2px;

	margin-bottom: 12px;

}



.middle {

	clear: right;

	float: left;

	width: 305px;

	margin-right: 15px;

}



.home-img-spacing {

	margin-bottom: 1px;

}



.right-sidebar {

	float: left;

	width: 305px;

	clear: right;

}



.right-sidebar h1 {

	color: #C4081C;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;

	margin-bottom: 5px;

	padding-top: 15px;

	padding-bottom: 7px;

	margin-left: 10px;

	margin-right: 10px;

}

.right-sidebar h2 {

	color: #C4081C;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;

	margin-bottom: 5px;

	padding-top: 15px;

	padding-bottom: 7px;

	margin-left: 10px;

	margin-right: 10px;

}



.right-sidebar p {

	color: #212222;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;

	margin-bottom: 15px;

	margin-right: 10px;

	margin-left: 10px;

}



a.body-link {

	color: #212222;

	text-decoration: none;

}



a.body-link-underline {

	color: #212222;

	text-decoration: underline;

}



.property-listing-left {

	clear: left;

	float: left;

	width: 305px;

	margin-right: 15px;

}



.property-listing-left h2 {

	color: #C4081C;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;

	margin-bottom: 5px;

	padding-top: 15px;

	padding-bottom: 7px;

	margin-left: 10px;

	margin-right: 10px;

}



.property-listing-left p {

	color: #212222;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;

	margin-bottom: 15px;

	margin-right: 10px;

	margin-left: 10px;

}



.double-spacing {

	width: 85px;

	float: left;

	display: inline;

}



.view-property-btn {

	margin-bottom: 15px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}



.property-listing-right {

	float: right;
	
	clear: right;

	width: 305px;


}



.property-listing-right h2 {

	color: #C4081C;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;

	margin-bottom: 5px;

	padding-top: 15px;

	padding-bottom: 7px;

	margin-left: 10px;

	margin-right: 10px;

}



.property-listing-right p {

	color: #212222;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;

	margin-bottom: 15px;

	margin-right: 10px;

	margin-left: 10px;

}



.ref-text {

	font-size: 12px;

}



.property-pageination-left {

	height: 23px;

	width: 295px;

	color: #b1b3b4;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;

	text-align: right;

	padding-right: 10px;

	padding-top: 7px;

	float: left;

	clear: right;

	background-color: #7A0E23;

	margin-right: 15px;

}



.property-pageination-right {

	height: 23px;

	width: 295px;

	color: #b1b3b4;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;

	text-align: right;

	padding-right: 10px;

	padding-top: 7px;

	float: left;

	clear: right;

	background-color: #7A0E23;

}



.property-pageination-right a {

	color: #b1b3b4;

	text-decoration: none;

}



.property-pageination-right a:hover {

	color: #b1b3b4;

	text-decoration: underline;

}



.all-content {

	clear: right;

	float: left;

	width: 626px;

	color: #212222;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;

	background-color: #b1b3b4;

	margin-bottom: 10px;

}



.all-content h2 {

	height: 19px;

	color: #b1b3b4;

	margin-bottom: 15px;

	padding-top: 10px;

	padding-bottom: 8px;

	padding-left: 10px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bolder;

	background-color: #9a2723;

}

.all-content h1 {

	height: 19px;

	color: #b1b3b4;

	margin-bottom: 15px;

	padding-top: 10px;

	padding-bottom: 8px;

	padding-left: 10px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bolder;

	background-color: #9a2723;

}



.all-content p {

	color: #212222;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;

	margin-bottom: 15px;

	margin-right: 10px;

	margin-left: 10px;

}



.all-content-bold {

	color:#c00000;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;

	margin-bottom: 15px;

	margin-right: 10px;

	font-weight:bold;

}



.all-content ul {

	margin-left: 40px;

	list-style-type: none;

	margin-bottom: 15px;

}



.header-photos {

	margin-bottom: 15px;

	margin-top: -10px;

}



.property-main-img {

	clear: left;

	float: left;

	width: 350px;

}



.property-main-info {

	float: left;

	width: 266px;

}



.property-main-info h3 {

	height: 19px;

	width: 266px;

	color: #b1b3b4;

	margin-bottom: 20px;

	padding-top: 10px;

	padding-bottom: 8px;

	padding-left: 10px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bolder;

	background-color: #9a2723;

	margin-top: 5px;

	float: left;

}


.suburb-name {

	height: 19px;

	width: 300px;

	color: #b1b3b4;

	margin-bottom: 20px;

	padding-top: 10px;

	padding-bottom: 8px;

	padding-left: 10px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bolder;

	background-color: #9a2723;

	margin-top: 5px;
	
	margin-right: -10px;

	float: left;

}


.property-thumbs {

	float: left;

}



.property-thumbs img {

	margin-right: 4px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	margin-top: 5px;

	margin-bottom: 5px;

}



a.property-top-link {

	color: #58595a;

	text-decoration: none;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

}



a.property-top-link:hover {

	color: #58595a;

	text-decoration: underline;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

}



.property-btns {

	text-align: right;

	padding-top: 15px;

	padding-right: 10px;

	float: left;

	width: 618px;

}



.property-btns img {

	margin-left: 5px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}




.property-guest-comm {

	background-color: #9b9c9d;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	margin-bottom: 15px;

	height: 1px;

}



.region-img {

	margin-right: 15px;

	margin-bottom: 15px;

}



.region-img-1 {

	margin-bottom: 15px;

	margin-right: 10px;

}



.region-heading {

	font-size: 16px;

	font-weight: bold;

	margin-bottom: 15px;

}



.property-thumbs-tabs {

	margin-right: -5px;

	margin-left: -5px;

}



.property-thumbs-tabs img {

	margin-right: 4px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	margin-top: 5px;

	margin-bottom: 5px;

}



.form-table {

	margin-left: 10px;

}



.other-form-dropdowns {

	color: #212222;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;

	background-color: #ebecec;

	border: 1px solid #8d8b8b;

	width: 205px;

	padding: 2px;

}



.other-form-dropdowns {

	color: #212222;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;

	background-color: #ebecec;

	border: 1px solid #8d8b8b;

	width: 205px;

	padding: 2px;

}



.other-form-dropdowns-small {

	color: #212222;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;

	background-color: #ebecec;

	border: 1px solid #8d8b8b;

	width: 50px;

	padding: 2px;

}



.other-form-dropdowns-med {

	color: #212222;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;

	background-color: #ebecec;

	border: 1px solid #8d8b8b;

	width: 150px;

	padding: 2px;

}



.property-type, .price-range, .bedrooms {

	width: 150px;

}



.year {

	width: 65px;

}



.location {

	width: 377px;

}



.lara-redman {

	margin-right: 15px;

	margin-bottom: 15px;

}



.contact-form-input {

	color: #212222;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;

	background-color: #ebecec;

	border: 1px solid #8d8b8b;

	width: 140px;

	padding: 2px;

}



.contact-form-input-small {

	color: #212222;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;

	background-color: #ebecec;

	border: 1px solid #8d8b8b;

	width: 40px;

	padding: 2px;

}



.contact-form-text-area {

	color: #212222;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;

	background-color: #ebecec;

	border: 1px solid #8d8b8b;

	width: 240px;

	padding: 2px;

}



.contact-form-text-area2 {

	color: #212222;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;

	background-color: #ebecec;

	border: 1px solid #8d8b8b;

	width: 350px;

	padding: 2px;

}



.contact-form-text-area3 {

	color: #212222;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;

	background-color: #ebecec;

	border: 1px solid #8d8b8b;

	width: 395px;

	padding: 2px;

}



.booking-enquiry-small-form-input {

	color: #212222;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;

	background-color: #ebecec;

	border: 1px solid #8d8b8b;

	width: 25px;

	padding: 2px;

}



.booking-enquiry-small-form-text-area {

	color: #212222;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;

	background-color: #ebecec;

	border: 1px solid #8d8b8b;

	width: 350px;

	padding: 2px;

}



.listed-checkboxes {

	margin-bottom: 8px;

	margin-right: 4px;

}



.t-c-indent-1 {

	padding-left: 30px;

}



.t-c-indent-2 {

	padding-left: 60px;

}



.t-c-indent-3 {

	padding-left: 90px;

}



.t-c-headings {

	font-size: 16px;

	margin-left: 10px;

	margin-bottom: 15px;

}



.t-c-annexure {

	font-size: 12px;

	font-weight: normal;

}



.contact-block {

	padding: 10px;

	background-color: #9a2723;

	border: 1px solid #7f1226;

	margin-top:-10px;

}



a.contact-email {

	color: #232424;

	text-decoration: none;

}



a.contact-email:hover {

	color: #232424;

	text-decoration: none;

}



a.link-up-links {

	color: #232424;

	text-decoration: underline;

}



a.link-up-links:hover {

	color: #232424;

	text-decoration: underline;

}







.airport-transfers {

	margin-left: 10px;

	margin-bottom: 15px;

}



.airport-transfers td {

	padding: 5px;

}



.drycleaning-table {

	margin-left: 10px;

	margin-bottom: 15px;

}



.drycleaning-table td {

	padding: 5px;

}



.plan-navigation {

	display: inline;

	list-style-type: none;

	padding: 10px;

	margin-bottom: 10px;

	margin-top: 10px;

	margin-left: -25px;

}



.plan-navigation li {

	display: inline;

	margin-right: 5px;

	margin-left: 5px;

	list-style-type: none;

	padding-top: 10px;

	padding-right: 5px;

	padding-bottom: 10px;

	padding-left: 5px;

}



.plan-stay-nav {

	margin-left: 10px;

	background-color: #999999;

	height: 12px;

	padding-top: 10px;

	padding-bottom: 10px;

	width: 605px;

}



a.plan-stay-active {

	color: #9A2723;

	text-decoration: none;

	padding: 3px;

}



a.plan-stay-active:hover {

	color: #9A2723;

	text-decoration: underline;

	padding: 3px;

}



a.plan-stay-normal {

	color: #333333;

	text-decoration: none;

	padding: 3px;

}



a.plan-stay-normal:hover {

	color: #9A2723;

	text-decoration: underline;

	padding: 3px;

}



.red {

	color: #C00000;

}







.clear-all {

	float: none;

}
.pagination{
padding:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align: left;
}

.pagination a{
color: #685c53;
padding: 5px;
border: #685c53 solid 1px;
}

.pagination a:hover{

}
.pagination a.selected{
color: #fff;
background-color:#CCCCCC;
padding: 5px;
border: #f0eeed solid 1px;
}
.inactive{
color: #fff;
background-color:#CCCCCC;
padding: 5px;
border: #f0eeed solid 1px;
}

.pagingcurrent{
color: #fff;
background-color:#685c53;
padding: 5px;
border: #685c53 solid 1px;
}

.disabled{
color: #d1cecb;
padding: 5px;
border: #d1cecb solid 1px;
}



.odd td {
	padding: 10px;
	background-color: #903;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
}
.even td {
	padding: 10px;
	background-color:#d4d3d3;
	background-image: url(../images/rate-background.png);
	background-repeat: repeat-y;
	background-position: left top;
}
.features-amenities ul {
	margin-bottom: 18px;
	margin-left: 10px;
	list-style-type: none;
}
.features-amenities li {
	background-image: url(../images/check.png);
	background-repeat: no-repeat;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 15px;
	padding-left: 20px;
}



.home-links {
	color: #212222;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-right: 10px;
	margin-left: 10px;
}

.home-links2 {
	color: #212222;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-right: 10px;
	margin-left: 10px;
}

.home-links ul {
	margin-left: 0px;
}

.home-links ul li {
	background-image: url(../images/home-link-icons.png);
	background-repeat: no-repeat;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 2px;
	padding-left: 20px;
}

.home-links ul li a {
	color: #C4081C;
	text-decoration: none;
}

.home-links ul li a:hover {
	color: #C4081C;
	text-decoration: underline;
}


