img {
	border: 0;
}
body {
	margin: 0;
	background-color: #f5f4f2;
}
body, input, select, textarea {
	color: #4f4d4c;
	font-family: Arial;
	font-size: 12px;
}
input, select, textarea {
	padding: 3px;
	border-top: 1px solid #736c63;
	border-left: 1px solid #736c63;
}
a {
	color: #7bbfe1;
	text-decoration: none;
}
a:hover {
	color: #000;
}
form {
	display: inline;
}
.HeadingBlue {
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0;
	color: #64afd9;
}
#content {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
/* Top Navigation */
#topNavBg {
	height: 40px;
	background: url('../images/top-bg.png') repeat-x top;
}
#topNav {
	height: 40px;
	width: 960px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}
#topNav a.dark {
	font-size: 12px;
	color: #7e7d7c;
	text-decoration: none;
}
#topNav a.white {
	font-size: 12px;
	color: #fff;
}
#topNav div {
	float: left;
	margin-top: 10px;
}
#topNav .divider {
	background: url('../images/top-divider.png') no-repeat;
	margin: 0 15px;
	height: 40px;
	width: 1px;
}
#top-home a {
	background: url('../images/top-home.png') no-repeat;
	width: 26px;
	height: 21px;
	display: block;
}
#top-home a:hover {
	background: url('../images/top-home.png') no-repeat -26px 0;
}
#top-contact-us {
	margin-right: 13px;
	margin-top: 13px !important;
}
#top-about-us {
	margin-top: 13px !important;
}
#top-facebook a {
	background: url('../images/top-facebook.png') no-repeat;
	width: 21px;
	height: 21px;
	margin-right: 6px;
	display: block;
}
#top-facebook a:hover {
	background: url('../images/top-facebook.png') no-repeat -21px 0;
}
#top-twitter {
	background: url('../images/top-twitter.png') no-repeat;
	width: 21px;
	height: 21px;
	cursor: pointer;
	padding-right: 10px;
}
.top-twitter-hover {
	background: url('../images/top-twitter-hover.png') no-repeat !important;
}
#top-share {
	margin-top: 3px !important;
	padding-right: 5px;
}
#top-share a {
	color: #fff;
	text-decoration: underline;
}
#top-blog {
	margin-top: 13px !important;
}
#login-status {
	float: right !important;
	margin: 0 !important;
}
#top-hosts {
	font-size: 14px;
	color: #7e7d7c;
	font-weight: bold;
	padding-right: 10px;
	margin-top: 13px !important;
}
#top-hosts img {
	vertical-align: middle;
}
#top-register {
	margin-top: 13px !important;
	padding-right: 10px;
}
#top-login {
	margin-top: 13px !important;
}
#top-login-name {
	color: #64b4d5;
	margin-top: 12px !important;
	font-size: 14px;
}
#top-login-name a {
	color: #64b4d5;
	text-decoration: underline;
	font-weight: bold;
}
/* Menu */
#menu {
	height: 40px;
	overflow: hidden;
	background: url('../images/menu-bg.png') repeat-x top;
}
#menuButtons {
	height: 40px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
#menu-left {
	float: left;
}
#menu-right {
	float: right;
}
#menu ul {
	margin: 0;
	padding: 0;
}
#menu ul li.divider {
	background: url('../images/menu-divider.png') no-repeat right;
	width: 2px;
	height: 38px;
	margin: 0;
	padding: 0;
}
#menu ul li {
	float: left;
	list-style-type: none;
	padding: 10px;
	line-height: 20px;
}
#menu ul li a {
	color: #fff;
	font-size: 20px;
	text-decoration: none;
}
#menu ul li.menuHover {
	background: url('../images/menu-hover.png') repeat-x;
}
#menu-find img{
	padding-left: 15px;
}
/* Sub menu navigation */
#menuSub {
	background: url('../images/menu-sub.png') repeat-x;
	height: 99px;
}
#subButtons {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 15px;
}
/* Member menu navigation */
#member-menu  {
	height: 30px;
	margin-bottom: 30px;
	background: url('../images/medium-grey-heading.png');
	border-bottom: 1px solid #fff;
	border-right: 1px solid #dfddd8;
}
#member-menu .holder {
	float: left;
}
#member-logout {
	float: right;
}
#member-logout a {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
	font-size: 14px;
	padding: 10px;
	line-height: 30px;
}
/* Banner */
#banner {
	top: 40px;
	background-color: #000;
}
#banner.large {
	height: 260px;
}
#banner.small {
	height: 150px;
}
/* Content */
#container {
	background: url('../images/background-content.png') repeat-x;
	min-height: 124px;
}
#content {
	padding-top: 30px;
}
h1 {
	font-size: 28px;
	font-weight: normal;
	line-height: 30px;
	margin: 0;
	padding: 0 0 14px;
}
h1.listing {
	font-size: 32px;
}
h2 {
	font-size: 20px;
	font-weight: normal;
	line-height: 30px;
	margin: 0;
	padding: 0 0 14px;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin: 0;
	padding: 0 0 7px;
}
h4 {
	font-size: 24px;
	font-weight: normal;
	line-height: 28px;
	margin: 0;
	padding: 10px 0 24px;
}
#content p, .review-comment {
	margin: 0;
	padding: 0 0 14px;
	line-height: 20px;
}
.padding {
	border: 10px solid #fff;
}
.paddingSmall {
	padding: 7px;
}
.border {
	border: 1px solid #dfddd8;
	padding: 4px;
	float: left;
	background-color: #fff;
}
.border img {
	display: block;
}
.center, .centerButton {
	margin-left: auto;
	margin-right: auto;
}
.rightButton {
	float: right;
}
.buy-book {
	width: 290px;
	height: 323px;
}
.text-grey {
	color: #93939d;
	font-size: 12px;
	line-height: 20px;
}
.text-medium {
	font-size: 16px;
	line-height: 22px;
}
/* Footer */
.clear{
	clear:both;
	width:100%;
	min-height:20px;
}
#footer {
	background: url('../images/background-content.png') repeat-x;
	text-align: center;
	height: 60px;
	width: 100%;
	clear:both;
	padding-top: 15px;
}
#footer a {
	text-transform: uppercase;
	color: #403c39;
	text-decoration: none;
	margin: 0 10px;
	font-size: 10px;
	font-weight: bold;
}
#footer a:hover {
	color: #c0672b;
	text-decoration: none;
}
#footer-link {
	padding-top:10px;
}
#footer-link a{
	color: #4F4D4C;
    font-family: Arial;
    font-size: 12px;
	text-decoration:none;
	padding:0px;
	font-weight:normal;
	text-transform:capitalize;
	margin:0px;
}
/* Coloured boxes */
.orange {
	width: 620px;
	background: #e2ae86 url('../images/orange-background.png') no-repeat;
	/*
	color:#fa782e;
	padding-left:10px;
	*/
}
.orange h2 {
	margin: 0;
	padding: 10px;
	line-height: 14px;
	font-weight: bold;
	font-size: 14px;
	height: 10px;
	background: url('../images/orange-heading.png') no-repeat;
	color: #fff;
	text-transform: uppercase;
	border-bottom: 1px solid #fff;
}
.grey {
	background-color: #eae8e5;
}
.grey h2 {
	margin: 0;
	padding: 10px;
	line-height: 12px;
	font-weight: bold;
	font-size: 14px;
	height: 10px;
	background: url('../images/grey-heading.png');
	color: #4f4d4c;
	text-transform: uppercase;
	border-bottom: 1px solid #fff;
}
.dark-grey h2 {
	margin: 0;
	padding: 10px;
	line-height: 14px;
	font-weight: bold;
	font-size: 14px;
	height: 10px;
	background: url('../images/dark-grey-heading.png');
	color: #fff;
	text-transform: uppercase;
}
.black {
	height: 354px;
	width: 290px;
	background: url('../images/black-background.png') no-repeat;
}
.black h2 {
	margin: 0;
	padding: 10px;
	line-height: 14px;
	font-weight: bold;
	font-size: 14px;
	height: 10px;
	background: url('../images/black-heading.png') no-repeat;
	color: #fff;
	text-transform: uppercase;
	border-bottom: 1px solid #fff;
}
.black .button-thin {
	background: url('../images/button-black-border-thin.png') repeat-x;
	height: 14px;
	float: left;
	line-height: 28px;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	margin: 0;
}
.black .button-thin a {
	padding: 8px;
	color: #fff;
	text-decoration: none;
}
.black .button-thin-left {
	background: url('../images/button-black-border-thin-left.png') no-repeat;
	width: 10px;
}
.black .button-thin-right {
	background: url('../images/button-black-border-thin-right.png') no-repeat;
	width: 10px;
}
.red {
	background: url('../images/red-background.png') no-repeat #f59393;
	color: #fff;
}
.red h2 {
	margin: 0;
	padding: 10px;
	line-height: 14px;
	font-weight: bold;
	font-size: 14px;
	height: 10px;
	background: url('../images/red-heading.png') repeat-x;
	color: #fff;
	text-transform: uppercase;
	border-bottom: 1px solid #fff;
}
.red p {
	padding: 10px !important;
}
.blue {
	background: url('../images/blue-background.png') no-repeat #c0e1f1;
	color: #fff;
}
.blue h2 {
	margin: 0;
	padding: 10px;
	line-height: 14px;
	font-weight: bold;
	font-size: 14px;
	height: 10px;
	background: url('../images/blue-heading.png') repeat-x;
	color: #fff;
	text-transform: uppercase;
	border-bottom: 1px solid #fff;
}
.blue p {
	padding: 10px !important;
}
.orange .button-thin, .orange-button .button-thin {
	background: url('../images/button-orange-border-thin.png') repeat-x;
	height: 14px;
	float: left;
	line-height: 28px;
	font-size: 15px;
	font-weight: bold;
	height: 30px;
	margin: 0;
}
.orange .button-thin a, .orange-button .button-thin a {
	padding: 8px;
	color: #fff !important;
	text-decoration: none;
}
.orange .button-thin-left, .orange-button .button-thin-left {
	background: url('../images/button-orange-border-thin-left.png') no-repeat;
	width: 10px;
}
.orange .button-thin-right, .orange-button .button-thin-right {
	background: url('../images/button-orange-border-thin-right.png') no-repeat;
	width: 10px;
}
.orange-button-medium {
	background: url('../images/button-orange-border-medium.png') repeat-x;
	height: 40px;
	float: left;
	line-height: 40px;
	font-size: 22px;
	font-weight: bold;
	margin: 0;
}
.orange-button-medium a {
	padding: 8px;
	color: #fff;
	text-decoration: none;
}
.orange-button-medium-left {
	background: url('../images/button-orange-border-medium-left.png') no-repeat;
	width: 15px;
	float: left;
	height: 40px;
}
.orange-button-medium-right {
	background: url('../images/button-orange-border-medium-right.png') no-repeat;
	width: 15px;
	float: left;
	height: 40px;
	padding-right: 15px;
}
.orange-button-large {
	background: url('../images/button-orange-large.png') repeat-x;
	height: 70px;
	float: left;
	line-height: 70px;
	font-size: 22px;
	margin: 0;
}
.orange-button-large a {
	padding: 8px;
	color: #fff;
	text-decoration: none;
}
.orange-button-large-hover {
	background: url('../images/button-white-large.png') repeat-x !important;
}
.orange-button-large-hover a {
	padding: 8px;
	color: #d99562 !important;
	text-decoration: none;
}
.orange-button-large-left {
	background: url('../images/button-orange-large-left.png') no-repeat;
	width: 15px;
	float: left;
	height: 70px;
}
.orange-button-large-left-hover {
	background: url('../images/button-white-large-left.png') no-repeat;
}
.orange-button-large-right {
	background: url('../images/button-orange-large-right.png') no-repeat;
	width: 15px;
	float: left;
	height: 70px;
	padding-right: 15px;
}
.orange-button-large-right-hover {
	background: url('../images/button-white-large-right.png') no-repeat;
}
.white-button-large {
	background: url('../images/button-white-large.png') repeat-x;
	height: 70px;
	float: left;
	line-height: 70px;
	font-size: 22px;
	margin: 0;
}
.white-button-large a {
	padding: 8px;
	color: #d99562;
	text-decoration: none;
}
.white-button-large-hover {
	background: url('../images/button-orange-large.png') repeat-x !important;
}
.white-button-large-hover a {
	padding: 8px;
	color: #fff !important;
	text-decoration: none;
}
.white-button-large-left {
	background: url('../images/button-white-large-left.png') no-repeat;
	width: 15px;
	float: left;
	height: 70px;
}
.white-button-large-left-hover {
	background: url('../images/button-orange-large-left.png') no-repeat;
}
.white-button-large-right {
	background: url('../images/button-white-large-right.png') no-repeat;
	width: 15px;
	float: left;
	height: 70px;
	padding-right: 15px;
}
.white-button-large-right-hover {
	background: url('../images/button-orange-large-right.png') no-repeat;
}
.blue-button-medium {
	background: url('../images/button-blue-border-medium.png') repeat-x;
	height: 40px;
	float: left;
	line-height: 40px;
	font-size: 22px;
	font-weight: bold;
	margin: 0;
}
.blue-button-medium a {
	padding: 8px;
	color: #fff;
	text-decoration: none;
}
.blue-button-medium-left {
	background: url('../images/button-blue-border-medium-left.png') no-repeat;
	width: 15px;
	float: left;
	height: 40px;
}
.blue-button-medium-right {
	background: url('../images/button-blue-border-medium-right.png') no-repeat;
	width: 15px;
	float: left;
	height: 40px;
	padding-right: 15px;
}
.blue-button-thin {
	background: url('../images/button-blue-border-thin.png') repeat-x;
	float: left;
	line-height: 28px;
	font-size: 15px;
	font-weight: bold;
	height: 30px;
	margin: 0;
}
.blue-button-thin a {
	padding: 8px;
	color: #fff !important;
	text-decoration: none;
}
.blue-button-thin-left {
	background: url('../images/button-blue-border-thin-left.png') no-repeat;
	width: 15px;
	height: 30px;
	float: left;
}
.blue-button-thin-right {
	background: url('../images/button-blue-border-thin-right.png') no-repeat;
	width: 15px;
	height: 30px;
	float: left;
}
.green-button-medium {
	background: url('../images/button-green-medium.png') repeat-x;
	height: 40px;
	float: left;
	line-height: 40px;
	font-size: 22px;
	font-weight: bold;
	margin: 0;
}
.green-button-medium a {
	padding: 8px;
	color: #fff;
	text-decoration: none;
}
.green-button-medium-left {
	background: url('../images/button-green-border-medium-left.png') no-repeat;
	width: 15px;
	float: left;
	height: 40px;
}
.green-button-medium-right {
	background: url('../images/button-green-border-medium-right.png') no-repeat;
	width: 15px;
	float: left;
	height: 40px;
	padding-right: 15px;
}
.green-button-thin {
	background: url('../images/button-green-border-thin.png') repeat-x;
	float: left;
	line-height: 28px;
	font-size: 15px;
	font-weight: bold;
	height: 30px;
	margin: 0;
}
.green-button-thin a {
	padding: 8px;
	color: #fff !important;
	text-decoration: none;
}
.green-button-thin-left {
	background: url('../images/button-green-border-thin-left.png') no-repeat;
	width: 15px;
	height: 30px;
	float: left;
}
.green-button-thin-right {
	background: url('../images/button-green-border-thin-right.png') no-repeat;
	width: 15px;
	height: 30px;
	float: left;
}
.member-center {
	text-align: center;
	width: 255px;
}
/* Browse Map */
#browse-map {
	height: 560px;
	width: 620px;
}
#map-overlay {
	position: absolute;
	z-index: 1;
	cursor: pointer;
}
/* For sale/Special/Swap */
.for-sale, .specials, .swap {
	width: 270px;
}
.specials a{
	color: #f05a5a;
	text-decoration: none;
}
ul.specials {
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #000;
	width: 300px;
}
.specials li {
	padding-bottom: 4px;
	border-bottom: 1px solid #ada59a;
	margin-bottom: 4px;
	font-weight: bold;
	color: #4f4d4c;
}
.for-sale a{
	color: #d99562;
	text-decoration: none;
}
ul.for-sale {
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #000;
	width: 300px;
}
.for-sale li {
	padding-bottom: 4px;
	border-bottom: 1px solid #ada59a;
	margin-bottom: 4px;
	font-weight: bold;
	color: #4f4d4c;
}
.swap a{
	color: #7bbfe1;
	text-decoration: none;
}
ul.swap {
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #000;
	width: 300px;
}
.swap li {
	padding-bottom: 4px;
	border-bottom: 1px solid #ada59a;
	margin-bottom: 4px;
	font-weight: bold;
	color: #4f4d4c;
}
.special-sm {
	width: 205px;
	height: 60px;
}
.for-sale-sm {
	width: 165px;
	height: 60px;
}
#specials-column img {
	padding-bottom: 15px;
}
#for-sale-column img {
	padding: 0 0 25px 20px;
}
#for-sale-column p, #specials-column p {
	padding-bottom: 30px;
}
/* Featured */
.featured {
	width: 270px;
	background-color: #fff !important;
}
.featured img {
	padding-bottom: 5px;
}
.featured p {
	padding: 0 !important;
}
.featured h3 {
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 5px;
}
.featured h1 {
	color: #d99562;
	font-size: 18px;
	line-height: 18px;
	border-bottom: 1px solid #dfddd8;
	margin: 0 0 5px;
	padding: 0 0 8px;
}
.featured a {
	color: #d99562;
	text-decoration: none;
}
/* Search */
#search {
	height: 240px !important;
}
#search #criteria {
	width: 550px;
	margin-top: 23px;
	table-layout: fixed;
}
#search #criteria label {
	text-align: left;
	font-size: 14px;
	padding-bottom: 7px;
	font-weight: bold;
	display: block;
}
#search #criteria #rate-to-text {
	width: 15px;
}
#search #criteria .divider {
	padding: 0 11px;
	width: 2px;
	float: left;
}
#search #criteria input {
	width: 487px;
	height: 24px;
	font-size: 16px;
	border-top: 1px solid #d28246;
	border-left: 1px solid #d28246;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}
#search #criteria #advanced-search {
	float: right;
	padding: 7px;
}
#search #criteria #advanced-search a {
	color: #4f4d4c;
	text-decoration: underline;
}
#search-location {
	width: 245px;
	float: left;
}
#search-location-box {
	width: 245px;
}
#search-rate {
	width: 195px;
	float: left;
}
#rate-box-from {
	float: left;
}
#search-rate-box-from {
	width: 95px;
	float: left;
}
#rate-box-1 {
	width: 95px;
	float: left;
}
#rate-box-3 {
	width: 80px;
	float: left;
}
#rate-box-2 {
	width: 20px;
	text-align: center;
	float: left;
	line-height: 25px;
}
#search-rate-box-to {
	width: 80px;
	float: left;
}
#search-guests {
	width: 60px;
	float: left;
}
#search-guests-box {
	width: 60px;
}
#search-town {
	float: left;
}
#search-town label {
	display: block;
	padding-top: 15px;
}
#search-town input {
	width: 240px !important;
}
#search-name {
	float: left;
}
#search-name label {
	padding-top: 15px;
	display: block;
}
#search-name input {
	width: 260px !important;
}
#advanced-search-options{
	width: 596px;
}
.advanced-options {
	padding: 5px;
	border-bottom: 10px solid #fff;
	background: #eae8e5;
}
#advanced-search table th, .advanced-options table th {
	text-align: left;
	font-weight: bold;
}
/* Accordian */
.accordian {
	width: 314px;
	float: left;
	overflow: hidden;
}
.accordian-blue {
	float: left;
	overflow: hidden;
}
.accordian ul, .accordian-blue ul {
	margin: 0;
	padding: 0;
	display: block;
}
.accordian ul li, .accordian-blue ul li {
	margin: 0;
	padding: 0 10px;
	line-height: 0;
	font-size: 14px;
	cursor: pointer;
	z-index: 1;
}
.accordian ul li a {
	height: 30px;
	overflow: hidden;
}
.accordian-1 {
	background: url('../images/medium-grey-heading.png');
	border-bottom: 1px solid #fff;
	border-right: 1px solid #968c7d;
	border-left: 1px solid #dfddd8;
	list-style-type: none;
	font-weight: bold;
}
.accordian-1 a {
	color: #fff;
	text-decoration: none;
	line-height: 30px;
	display: block;
}
.accordian-1-hover {
	background: url('../images/orange-heading.png') repeat-x !important;
	color: #fff;
	font-weight: bold;
}
.accordian-1 .arrow {
	float: right;
	width: 16px;
	height: 11px;
	margin-top: 10px;
	background: url('../images/arrow2-grey-down.png') no-repeat center;
}
.accordian-1-arrow-hover {
	margin-top: 10px;
	background: url('../images/arrow2-orange-up.png') no-repeat center !important;
}
.accordian-2 {
	position: relative;
	left: -10px;
	background-color: #fff;
	color: #d99562;
	border: 1px solid #d99562;
	border-top: 0;
	list-style-type: none;
	font-weight: bold;
}
.accordian-2 a {
	color: #d99562;
	text-decoration: none;
	display: block;
}
.accordian-2-hover {
	background: url('../images/orange-heading.png') repeat-x !important;
	color: #fff;
	font-weight: bold;
}
.accordian-2-hover a {
	color: #fff;
	text-decoration: none;
}
.accordian-2 .arrow {
	float: right;
	width: 16px;
	height: 11px;
	margin-top: 10px;
	background: url('../images/arrow2-orange-down.png') no-repeat center;
}
.accordian-2-arrow-hover {
	margin-top: 10px;
	background: url('../images/arrow2-orange-up.png') no-repeat center !important;
}
.accordian-3 {
	background: url('../images/dark-grey-heading.png');
	position: relative;
	top: 10px;
	left: -11px;
	background-color: #fff;
	color: #000;
	border: 1px solid #d99562;
	border-top: 0;
	list-style-type: none;
	font-weight: bold;
}
.accordian-3-hover {
	background: url('../images/black-heading.png') !important;
	color: #fff;
	font-weight: bold;
}
.accordian-holder {
	position: relative;
	height: 30px;
}
.accordian-holder .accordian-blue {
	position: absolute;
}
.accordian-blue-1 {
	background: url('../images/medium-grey-heading.png');
	border-bottom: 1px solid #fff;
	border-right: 1px solid #dfddd8;
	list-style-type: none;
	font-weight: bold;
}
.accordian-blue-1 a {
	color: #fff;
	text-decoration: none;
	display: block;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
}
.accordian-blue-1-hover {
	background: url('../images/blue-heading.png') repeat-x !important;
	color: #fff;
	font-weight: bold;
}
.accordian-blue-1 .arrow {
	float: right;
	width: 16px;
	height: 11px;
	margin-top: 10px;
	background: url('../images/arrow2-grey-down.png') no-repeat center;
}
.accordian-blue-1-arrow-hover {
	margin-top: 10px;
	background: url('../images/arrow2-blue-up.png') no-repeat center !important;
}
.accordian-blue-2 {
	position: relative;
	left: -10px;
	background-color: #fff;
	color: #64b4dc;
	border: 1px solid #64b4dc;
	border-top: 0;
	list-style-type: none;
	font-weight: bold;
}
.accordian-blue-2 a {
	color: #64b4dc;
	text-decoration: none;
}
.accordian-blue-2-hover {
	background: url('../images/blue-heading.png') repeat-x !important;
	color: #fff;
	font-weight: bold;
}
.accordian-blue-2-hover a {
	color: #fff;
	text-decoration: none;
}
.accordian-blue-2 .arrow {
	float: right;
	width: 16px;
	height: 11px;
	
}
.accordian-2-arrow-hover {
	
}
/* Breadcrumb */
#breadcrumb {
	padding-top: 15px;
	width: 960px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
}
#breadcrumb a {
	color: #7e7d7c;
	text-decoration: underline;
}
#breadcrumb .seperator {
	display: inline;
	padding: 0 10px;
}
/* Listing Summary */
.results {
	width: 596px;
}
.results #map {
	border-bottom: 10px solid #fff;
}
.summary-special {
	padding-top: 5px;
}
.listing-summary {
	padding: 10px;
	border-bottom: 10px solid #fff;
	min-height: 175px;
}
.listing-summary .image {
	float: left;
	margin-right: 10px;
	width: 175px;
	height: 175px;
	overflow: hidden;
}
.listing-summary .price {
	float: right;
	color: #4f4d4c;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	text-align: right;
}
.listing-summary a.shortlist{
	display: block;
	float: right;
	margin-left: 10px;
}
.listing-summary h3 {
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 5px;
	color: #4f4d4c;
}
.listing-summary h1, .listing-summary h1 a {
	color: #d99562;
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 5px;
	padding: 0 0 5px;
	height: 16px;
	overflow: hidden;
	
}
.listing-summary .row {
	background-color: #fff;
	margin-bottom: 3px;
	padding: 3px;
	margin-left: 185px;
}
.listing-summary .row label {
	float: left;
	width: 40px;
	font-weight: bold;
}
.listing-summary .icons {
	margin-left: 185px;
	height: 70px;
	margin-bottom: 10px;
}
.people-sm {
	background: url('../images/people-sm.png') no-repeat; 
	width: 57px;
	height: 30px;
	color: #fff;
	float: left;
	text-align: center;
	padding-top: 40px;
	font-size: 22px;
	font-weight: bold;
	margin: 10px 11px 0 0;
}
.people-lg {
	background: url('../images/people-lg.png') no-repeat; 
	width: 95px;
	height: 30px;
	color: #fff;
	float: left;
	text-align: center;
	padding-top: 40px;
	font-size: 22px;
	font-weight: bold;
	margin: 0 12px 0 0;
}
.beds-sm {
	background: url('../images/beds-sm.png') no-repeat; 
	width: 57px;
	height: 30px;
	color: #fff;
	float: left;
	text-align: center;
	padding-top: 40px;
	font-size: 22px;
	font-weight: bold;
	margin: 10px 11px 0 0;
}
.beds-lg {
	background: url('../images/beds-lg.png') no-repeat; 
	width: 95px;
	height: 30px;
	color: #fff;
	float: left;
	text-align: center;
	padding-top: 40px;
	font-size: 22px;
	font-weight: bold;
	margin: 0 12px 0 0;
}
.bathrooms-sm {
	background: url('../images/bathrooms-sm.png') no-repeat; 
	width: 57px;
	height: 30px;
	color: #fff;
	float: left;
	text-align: center;
	padding-top: 40px;
	font-size: 22px;
	font-weight: bold;
	margin: 10px 11px 0 0;
}
.bathrooms-lg {
	background: url('../images/bathrooms-lg.png') no-repeat; 
	width: 95px;
	height: 30px;
	color: #fff;
	float: left;
	text-align: center;
	padding-top: 40px;
	font-size: 22px;
	font-weight: bold;
	margin: 0 12px 0 0;
}
.children-sm {
	background: url('../images/children-sm.png') no-repeat; 
	width: 36px;
	height: 24px;
	float: left;
	text-align: center;
	padding: 46px 0 0 19px;
	font-size: 22px;
	font-weight: bold;
	margin: 10px 11px 0 0;
}
.children-lg {
	background: url('../images/children-lg.png') no-repeat; 
	width: 54px;
	height: 24px;
	float: left;
	text-align: center;
	padding: 46px 0 0 39px;
	font-size: 22px;
	font-weight: bold;
	margin: 0 12px 0 0;
}
.animals-sm {
	background: url('../images/animals-sm.png') no-repeat; 
	width: 36px;
	height: 24px;
	float: left;
	text-align: center;
	padding: 46px 0 0 19px;
	font-size: 22px;
	font-weight: bold;
	margin: 10px 11px 0 0;
}
.animals-lg {
	background: url('../images/animals-lg.png') no-repeat; 
	width: 54px;
	height: 24px;
	float: left;
	text-align: center;
	padding: 46px 0 0 39px;
	font-size: 22px;
	font-weight: bold;
	margin: 0 12px 0 0;
}
.disabled-sm {
	background: url('../images/disabled-sm.png') no-repeat; 
	width: 36px;
	height: 24px;
	float: left;
	text-align: center;
	padding: 46px 0 0 19px;
	font-size: 22px;
	font-weight: bold;
	margin: 10px 0 0 0;
}
.disabled-lg {
	background: url('../images/disabled-lg.png') no-repeat; 
	width: 54px;
	height: 24px;
	float: left;
	text-align: center;
	padding: 46px 0 0 39px;
	font-size: 22px;
	font-weight: bold;
	margin: 0;
}
/* Other */
.tick-green {
	background: url('../images/tick-green.png') no-repeat; 
	width: 19px;
	height: 19px;
	float: left;
}
.cross-red {
	background: url('../images/cross-red.png') no-repeat; 
	width: 19px;
	height: 15px;
	float: left;
}
.white-background {
	background-color: #fff !important;
}
.break {
	width: 100px;
	line-height: 30px;
}
.arrow-white {
	background-image: url('../images/arrow-white-left.png');
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 35px !important;
}
.plus-white {
	background: url('../images/plus-white.png') no-repeat center left;
	padding-left: 20px !important;
}
.nopadding {
	padding: 0 !important;
}
.credit-card-input input {
	width: 40px !important;
}
#label-card_expiry {
	display: inline;
	color: #000;
	padding-left: 20px;
}
.input-checkbox {
	width: 15px !important;
}
#nearest_town_direction {
	width: 150px;
}
.nearest-town-boxes {
	float: left;
	padding-right: 10px;
	line-height: 22px;
}
.nearest-town-boxes input {
	color: #000;
}
.grey-box {
	padding: 10px;
	background-color: #e0ddd8;
	border-bottom: 15px solid #fff;
}
.grey-box img {
	margin-bottom: 10px;
}
#google-search-address {
	background-color: #eae8e5;
	padding: 5px 15px;
}
#google-search-address b {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	padding-right: 10px;
}
#google-search-address img {
	vertical-align: middle;
}
#google-search-address a {
	margin: 0 10px;
}
/* Frequently asked questions */
.faq {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.faq .question {
	background: url('../images/faq-q.png') no-repeat; 
	padding-left: 30px;
	line-height: 21px;
	color: #d28246;
}
.faq .answer {
	background: url('../images/faq-a.png') no-repeat; 
	padding-left: 30px;
	line-height: 21px;
	margin-top: 10px;
}
.underline, .review-author {
	padding-bottom: 8px;
	border-bottom: 1px solid #DFDDD8;
	margin-bottom: 8px;
}
/* Forms */
.form {
	padding: 8px;
	width: 600px;
}
.form th {
	vertical-align: top;
	line-height: 22px;
	font-weight: normal;
	text-align: left;
	width: 155px;
	color: #000;
	font-size: 12px;
}
.form td {
	font-size: 12px;
}
.form td input {
	width: 415px;
	color: #000;
}
.form td textarea {
	width: 574px;
	color: #000;
}
.form td textarea.listing {
	width: 415px !important;
}
.form b {
	font-size: 14px;
	color: #000;
}
.form p {
	padding: 3px 0;
	font-size: 12px;
}
.form label {
	font-size: 12px;
}
#review-rating {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
}
.rating-selected {
	background-color: #000;
}
.listing-form {
	border-bottom: 15px solid #fff;
}

/* B&B details */
#bnb-details table th {
	text-align: left;
	vertical-align: top;
	padding: 5px;
	width: 100px;
}
#bnb-details table td {
	padding: 5px;
	width: 200px;
}
#bnb-details a {
	text-decoration: underline;
	color: #000;
}
#review-summary {
	width: 268px;
}
#review-full {
	width: 600px;
}
#review-summary .review-comment, #review-full .review-comment, .review-description p{
	font-style: italic;
}
#review-summary .review-name, #review-full .review-name, .review-author {
	font-weight: bold;
}
#review-full .review-name, .review-comment {
	margin-bottom: 10px;
}
#review-summary .write-review {
	float: right;
	width: 200px;
	text-align: right;
	padding-top: 10px;
}
#review-summary .write-review a{
	color: #000;
	line-height: 30px;
	text-decoration: underline;
}
#listing-special, #listing-swap {
	width: 290px;
}
#youtube {
	padding: 10px;
}
/* Bottom panel that displays various different pages */
.pages {
	background-color: #eae8e5;
	margin: 0;
	padding: 6px 10px 6px 10px;
	height: 22px;
}
.pages .selection {
	float: left;
}
.pages .pre-next {
	float: right;
}
.pages  .pre-next .previous, .pages  .pre-next .next, .pages  .pre-next .page {
	float: right;
}
.pages  .pre-next .previous {
	padding-right: 5px;
}
.pages  .pre-next .next {
	padding-left: 5px;
}
.pages  .pre-next .page {
	width: 20px;
	text-align: center;
	line-height: 22px;
	font-weight: bold;
	border-right: 1px solid #fff;
}
.pages  .pre-next .last {
	border-right: 0 !important;
}
.pages  .pre-next .page a {
	color: #000;
	text-decoration: none;
}
.pages  .pre-next .current a {
	color: #d99562;
	text-decoration: none;
}
.pages  .pre-next .current-blue a {
	color: #64b4dc;
	text-decoration: none;
}
/* Success/Error */
.success {
	border: 10px solid #78c378;
	color: #fff;
	background: url('../images/tick-white.png') no-repeat top right #78c378;
	width: 580px;
}
.success a {
	color: #fff;
	text-decoration: underline;
}
.error {
	border: 10px solid #f05a5a;
	color: #fff;
	background: #f05a5a;
	margin-bottom: 10px;
}
.incomplete {
	border-top: 1px solid #f05a5a;
	border-bottom: 1px solid #fcdede;
	border-left: 1px solid #f05a5a;
	border-right: 1px solid #fcdede;
}
td.incomplete, th.incomplete, div.incomplete {
	color: #f05a5a !important;
	border: 0 !important;
}
/* Members */
.member-box {
	width: 270px;
	height: 220px;
}
.member-box-short {
	width: 270px;
	height: 170px;
}
.member-box h3, .member-box-short h3 {
	font-size: 22px;
	font-weight: bold;
	padding: 10px 0 20px;
	text-align: center;
}
.member-box .member-blue-box, .member-box-short .member-blue-box {
	background: url('../images/member-blue-box.png') no-repeat;
	color: #fff;
	width: 240px;
	height: 84px;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
}
.member-box .member-blue-box p, .member-box-short .member-blue-box p {
	font-size: 46px;
	font-weight: bold;
	text-align: center;
	padding: 3px 0 0 !important;
	line-height: 46px !important;
}
.member-box .member-blue-box span, .member-box-short .member-blue-box span {
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	padding: 0 !important;
	line-height: 22px;
}
.member-box span, .member-box-short span {
	display: block;
	font-weight: bold;
	padding: 10px 0 20px;
	text-align: center;
	font-size: 13px;
}
.member-grey-box {
	padding: 10px;
	background-color: #e0ddd8;
	width: 270px;
	height: 220px;
}
.countdown {
	position: relative;
	height: 193px;
}
.countdown-book {
	float: left;
}
.countdown-days-blue {
	border: 1px solid #c1e1f1;
	-webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#7dc0e2), to(#9acee8));
	background: -moz-linear-gradient(#7dc0e2, #9acee8);
	background: linear-gradient(#7dc0e2, #9acee8);
	-pie-background: linear-gradient(#7dc0e2, #9acee8);
	behavior: url('/includes/PIE.php');
	position: relative;
	width: 137px;
	height: 84px;
	color: #fff;
	text-align: center;
	float: left;
	margin-left: -11px;
}
.countdown-days-red {
	border: 1px solid #f05a5a;
	-webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f27474), to(#f59292));
	background: -moz-linear-gradient(#f27474, #f59292);
	background: linear-gradient(#f27474, #f59292);
	-pie-background: linear-gradient(#f27474, #f59292);
	behavior: url('/includes/PIE.php');
	position: relative;
	width: 137px;
	height: 84px;
	color: #fff;
	text-align: center;
	float: left;
	margin-left: -11px;
}
.countdown-days-blue p, .countdown-days-red p {
	font-size: 46px;
	font-weight: bold;
	text-align: center;
	padding: 3px 0 0 !important;
	line-height: 46px !important;
}
.countdown-days-blue span, .countdown-days-red span {
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	padding: 0 !important;
	line-height: 22px;
}
.countdown-text {
	position: absolute;
	color: #7b7a79;
	display: block;
	font-weight: bold;
	padding: 10px 0 20px;
	text-align: center;
	font-size: 13px;
	top: 95px;
	width: 200px;
	left: 100px;
}
.countdown-text-submited {
	position: absolute;
	color: #7b7a79;
	display: block;
	font-weight: bold;
	padding: 10px 0 20px;
	text-align: center;
	font-size: 13px;
	top: 13px;
	width: 120px;
	left: 145px;
}
.countdown-text b {
	color: #4f4d4c;
	text-align: center;
}
.countdown a img {
	vertical-align: middle;
	text-align: left; 
	padding-right: 5px;
	display: inline;
}
#listing-member-photo {
	width: 268px;
	height: 177px;
	border: 1px solid #fff;
	overflow: hidden;
}

#listing-member-photo img {
	width: 268px;
}
/* Steps counter */
#step-counter h2 {
	margin: 0;
	padding: 10px;
	line-height: 14px;
	font-weight: bold;
	font-size: 14px;
	height: 10px;
	background: url('../images/dark-grey-heading.png');
	color: #fff;
	text-transform: uppercase;
}
#step-counter ul {
	margin: 0;
	padding: 0;
	background: url('');
}
#step-counter li {
	background: url('../images/medium-grey-heading.png');
	border-bottom: 1px solid #fff;
	border-right: 1px solid #dfddd8;
	list-style-type: none;
	font-weight: bold;
	margin: 0;
	padding: 5px;
	line-height: 20px;
	font-size: 14px;
	height: 20px;
	color: #fff;
	width: 290px;
}
#step-counter li.grey {
	color: #bbb4ab;
}
#step-counter li a {
	color: #fff;
}
#step-counter .number {
	background: url('../images/numbers.png');
	height: 22px;
	width: 22px;
	float: left;
	margin: 0 10px 0 2px;
}
#step-counter .medium-grey .number, #step-counter .medium-grey  {
	background-position: 0 0;
}
#step-counter .orange .number, #step-counter .orange {
	background-position: -26px 0;
}
#step-counter .blue .number, #step-counter .blue {
	background-position: -52px 0;
}
#step-counter .grey .number, #step-counter .grey {
	background-position: -78px 0;
}
#step-counter .green .number, #step-counter .green {
	background-position: -105px 0;
}
#step-counter .tick {
	float: right;
	background: url('../images/tick-white.png') no-repeat top right;
	height: 16px;
	width: 16px;
	margin-top: 3px;
}
/* Products */
.product {
	height: 138px;
	width: 600px;
	border-bottom: 5px solid #fff;
}
.product-black {
	background: url('../images/black-background.png') repeat-x #000;
	height: 257px;
	width: 600px;
	border-bottom: 5px solid #fff;
}
.product .product-image, .product-black .product-image{
	width: 180px;
	float: left;
	padding: 10px 46px 10px 10px;
	height: 118px;
}
.product .product-image img, .product-black img {
	margin-left: auto;
	margin-right: auto;
}
.product .product-name {
	font-size: 14px;
	padding: 20px 0 10px;
	color: #4f4d4c;
	font-weight: bold;
}
.product-black .product-name {
	font-size: 14px;
	padding: 20px 0 10px;
	color: #dfddd8;
	font-weight: bold;
}
.product .product-description {
	height: 50px;
}
.product-black .product-description {
	color: #dfddd8;
	height: 170px;
}
.product .product-price, .product .product-price-blue, .product-black .product-price, .product-black .product-price-blue {
	float: right;
	font-size: 32px;
	line-height: 26px;
	font-weight: bold;
	color: #64b4dc;
	padding-right: 10px;
}
.product-black .product-price-orange, .product .product-price-orange {
	float: right;
	font-size: 32px;
	line-height: 26px;
	font-weight: bold;
	color: #D28246;
	padding-right: 10px;
}

.product .product-qty, .product-black .product-qty {
	float: right;
	padding: 0 10px 0 0;
}
.product .product-qty select, .product-black .product-qty select {
	width: 50px;
}
.product .product-add, .product-black .product-add {
	float: right;
	padding-right: 10px;
}
/* Checkout forms */
.checkout {
	width: 600px;
}
.checkout th {
	font-size: 14px;
	color: #000;
	text-align: left;
	background-color: #eae8e5;
	padding: 10px;
	border-bottom: 3px solid #fff;
}
.checkout td {
	color: #7e7d7c;
	padding: 10px;
	background: url('../images/checkout-background.png') repeat-x bottom;
	border-bottom: 3px solid #fff;
}
.checkout th.subtotal {
	text-align: right;
}
.checkout td.item {
	width: 345px;
	font-size: 14px;
	font-weight: bold;
}
.checkout td.price {
	width: 70px;
}
.checkout td.subtotal, .checkout td.subtotal-blue {
	width: 80px;
	text-align: right;
	color: #64b4dc;
}
.checkout td.subtotal-orange {
	width: 80px;
	text-align: right;
	color: #D28246;
}
.checkout td.total, .checkout td.total-blue {
	background: #f5f4f2;
	text-align: right;
	color: #64b4dc;
	font-size: 20px;
	font-weight: bold;
}
.checkout td.total-orange {
	background: #f5f4f2;
	text-align: right;
	color: #D28246;
	font-size: 20px;
	font-weight: bold;
}
.checkout tr.postage td {
	background: #e8f4fa !important;
	color: #64b4dc !important;
}
.postage-fee {
	background: #64b4dc;
	padding: 10px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin-bottom : 10px;
}
.checkout-publish td.subtotal {
	width: 80px;
	text-align: right;
	color: #8ccc8c !important;
}
.checkout-publish td.total {
	background: #f5f4f2;
	text-align: right;
	color: #8ccc8c !important;
	font-size: 20px;
	font-weight: bold;
}
/* Listings */
.listing-title {
	min-height: 105px;
}
.listing-title h2 {
	padding: 0 !important;
}
table.listing-checkboxes {
	table-layout: fixed;
}
table.listing-checkboxes th input {
	width: 20px !important;
	margin: 0;
	padding: 0;
}
table.listing-checkboxes th {
	width: 20px !important;
	padding-bottom: 5px;
	vertical-align: top;
	line-height: 18px;
}
table.listing-checkboxes td {
	color: #000;
	width: 180px;
	padding-bottom: 5px;
	vertical-align: top;
}
table.listing-checkboxes {listing-
	table-layout: fixed;
}
table.listing-bedrooms th input {
	width: 30px !important;
	margin: 0;
	margin: 0 10px 0 0;
	height: 18px;
	line-height: 18px;
	text-align: center;
}
table.listing-bedrooms th {
	width: 30px !important;
	padding-bottom: 5px;
}
table.listing-bedrooms td {
	color: #000;
	width: 160px;
	padding-bottom: 5px;
}
p.listing-help {
	font-style: italic;
}
label.website {
	color: #000;
	float: left;
	padding-right: 10px;
	line-height: 22px;
}
div.listing-website {
	float: left;
}
div.listing-website input {
	width: 370px;
}
.listing-tariffs input {
	width: 430px !important;
}
.listing-tariffs th {
	width: 120px;
}
.listing-tariffs th span {
	color: #4F4D4C;
}
.tariff-from {
	text-align: right;
	color: #000;
	width: 40px;
}
.tariff-to {
	color: #000;
}
.tariff-to input {
	width: 40px !important;
	margin-right: 10px;
}
.image-upload {
	position: relative;
	margin-top: 10px;
	padding: 10px;
	background-color: #eae8e5;
	height: 175px;
	width: 580px;
}
.image-upload-hero {
	position: relative;
	padding: 10px;
	background-color: #e8f4fa;
	height: 175px;
	width: 580px;
}
.image-upload .image, .image-upload-hero .image {
	background: #fff url('../images/photo-holder.png') no-repeat center center;
	width: 260px;
	height: 175px;
	float: left;
	margin-right: 10px;
}
.image-upload .image img, .image-upload-hero .image img {
	width: 260px;
	height: 175px;
}
.image-upload .label, .image-upload-hero .label {
	font-weight: bold;
	font-size: 14px;
}
.image-upload input, .image-upload-hero input {
	width: 250px;
	margin: 10px 0;
}
.image-upload .buttons, .image-upload-hero .buttons {
	float: right;
	position: absolute;
	left: 545px;
	height: 176px;
	margin-top: -10px;
	width: 50px;
	border-left: 1px solid #fff;
	padding: 10px;
}
.image-upload .buttons a, .image-upload-hero .buttons a {
	display: block;
}
#listing-video {
	width: 570px;
	height: 175px;
	padding: 15px;
	margin-bottom: 15px;
}
#listing-video .holder {
	background: #000 url('../images/video-holder-black.jpg') no-repeat center center;
	width: 270px;
	height: 175px;
	float: left;
	margin-right: 15px;
}
#listing-video .label {
	font-weight: bold;
}
#listing-video input {
	width: 273px;
	margin: 10px 0;
}

/* Site messages */
.site-message h2 {
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	background: #64b4dc;
	padding: 10px;
	line-height: 14px;
	text-transform: uppercase;
}
.site-message .message {
	background: #99cde8;
	padding: 10px 10px 0 10px;
}
.site-message .message p {
	padding: 0 0 10px 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
}
.site-message .message-hide {
	float: right;
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
	margin: 7px 10px 0 0;
	padding-right: 30px;
	line-height: 20px;
	background: url('../images/cross-blue.png') no-repeat right;
	height: 20px;
}
.site-message .message a {
	color: #fff;
	text-decoration: underline;
}
.site-message-red h2 {
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	background: #f05a5a;
	padding: 10px;
	line-height: 14px;
	text-transform: uppercase;
}
.site-message-red .message {
	background: #f59494;
	padding: 10px 10px 0 10px;
}
.site-message-red .message p {
	padding: 0 0 10px 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
}
.site-message-red .message a {
	color: #fff;
	text-decoration: underline;
}
/* Member review management */
div.review {
	background: #eae8e5;
	border-bottom: 10px solid #fff;
}
table.review {
	border: 10px solid #eae8e5;
}
.review td.review-tick {
	width: 30px;
	border-right: 1px solid #fff;
	vertical-align: top;
}
.review .review-date {
	color: #4f4d4c;
	font-weight: bold;
	border-left: 6px solid #eae8e5;
	line-height: 12px;
}
.review .review-name {
	color: #4f4d4c;
	font-size: 18px;
	padding: 10px 0;
	border-left: 6px solid #eae8e5;
	line-height: 18px;
}
.review td.review-detail {
	background: #f5f4f2;
	border-bottom: 3px solid #eae8e5;
	border-left: 6px solid #eae8e5;
	padding: 8px 10px;
}
.review td.review-detail span {
	font-weight: bold;
	width: 50px;
	float: left;
}
.review td.review-description {
	border-left: 6px solid #eae8e5;
	background: #f5f4f2;
	padding: 8px 10px;
	width: 523px;
}
.review td.review-reject {
	border-top: 3px solid #eae8e5;
}
.review td.review-reject span {
	width: 110px;
}
.review td.review-buttons {
	border-left: 6px solid #eae8e5;
}
.review td.review-buttons a {
	text-transform: uppercase;
	float: left;
	margin: 10px 5px 0 0;
}
.review-star {
	height: 22px;
	line-height: 22px;
	width: 120px;
	float: right;
	padding: 8px 10px;
}
.review-star .blue-0 {
	background: url('../images/stars.png');
	background-position: 0 0;
}
.review-star .blue-1 {
	background: url('../images/stars.png');
	background-position: 0 -22px;
}
.review-star .blue-2 {
	background: url('../images/stars.png');
	background-position: 0 -45px;
}
.review-star .blue-3 {
	background: url('../images/stars.png');
	background-position: 0 -68px;
}
.review-star .blue-4 {
	background: url('../images/stars.png');
	background-position: 0 -91px;
} 
.review-star .blue-5{
	background: url('../images/stars.png');
	background-position: 0 -114px;
}
.review-star .blue-6 {
	background: url('../images/stars.png');
	background-position: 0 -137px;
}
.review-star .blue-7 {
	background: url('../images/stars.png');
	background-position: 0 -160px;
}
.review-star .blue-8 {
	background: url('../images/stars.png');
	background-position: 0 -182px;
}
.review-star .blue-9 {
	background: url('../images/stars.png');
	background-position: 0 -205px;
}
.review-star .blue-10 {
	background: url('../images/stars.png');
	background-position: 0 -230px;
}
.icon {
	width: 20px;
	height: 25px;
	margin: 0 8px 0 0;
	background: url('../images/icons.png');
	overflow: hidden;
	float: left;
}
.folder-grey {
	background-position: -32px 0;
}
.folder-blue {
	background-position: -658px 0;
}
.trash-grey {
	background-position: -54px 0;
}
.trash-blue {
	background-position: -678px 0;
}
/* Statistics */
#member-stat-graph {
	width: 580px;
	height: 350px;
}
.statistics {
	background: url('../images/member-stat-bg.png') no-repeat;
	width: 300px;
	height: 100px;
	padding-top: 15px
}
.statistics th {
	width: 45px;
	padding: 0 0 5px 15px;
	text-align: left;
	font-weight: bold;
	font-size: 14px;
}
.statistics td {
	padding-bottom: 5px;
}
.statistics td input {
	width: 80px;
	height: 19px;
	line-height: 19px;
}
.statistics td img {
	padding: 4px 20px 0 10px;
	cursor: pointer;
}
#statistics-hits {
	width: 70px;
	color: #ffffff;
	background: #64b4dc;
	font-weight: bold;
	font-size: 14px;
	float: right;
	text-align: center;
	padding: 10px;
	margin-right: 10px;
	margin-top: 15px;
	margin-bottom: 10px;
}
#statistics-enquiries {
	width: 70px;
	color: #ffffff;
	background: #bbb4ab;
	font-weight: bold;
	font-size: 14px;
	float: right;
	text-align: center;
	padding: 10px;
	margin-top: 15px;
	margin-bottom: 10px;
}
#statistics-graph {
	width: 580px;
}
#statistics-graph object, #statistics-graph embed {
	border: 10px solid #eae8e5;
}
/* Promotion */
.promote-box {
	background: #eae8e5;
	width: 580px;
	padding: 10px;
	border-bottom: 15px solid #fff;
}
.promote-box img.heading {
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 15px;
}
.promote-box .label {
	color: #000;
	width: 200px;
	float: left;
}
.promote-box .radio {
	vertical-align: middle;
	margin-top: -2px;
}
.promote-box .yes {
	color: #000;
	width: 100px;
	float: left;
}
.promote-box .no {
	color: #000;
	margin-bottom: 10px;
}
.promote-box textarea {
	width: 570px;
	height: 150px;
}
.promote-box .calendar {
	color: #000;
	margin-bottom: 5px;
}
.promote-box .calendar img {
	display: inline;
	vertical-align: middle;
	padding: 0 5px;
}
.promote-box .calendar input {
	width: 80px;
	height: 16px;
	line-height: 16px;
}
/* Buy the book */
ul.book-features {
	margin: 0;
	padding: 0;
}

ul.book-features li {
	list-style-type: none;
	border-top: 1px solid #eae8e5;
	background: url('../images/tick-orange.png') no-repeat right center;
	line-height: 30px;
	font-size: 12px;
}
.pricefeatures td {
	list-style-type: none;
	border-top: 1px solid #eae8e5;
	line-height: 30px;
	font-size: 12px;
}
ul.downloads {
	margin: 0;
	padding: 0;
}
ul.downloads li {
	padding-left: 72px;
	list-style-type: none;
	border-bottom: 3px solid #fff;
	background: url('../images/download-background.jpg') no-repeat;
	width: 528px;
	line-height: 53px;
}
ul.downloads li a {
	color: #4F4D4C;
	text-decoration: underline;
	font-weight: bold;
}
#book-background {
	background: url('../images/book-buy.jpg') no-repeat;
	position: relative;
	width: 600px;
	height: 577px;
	color: #cac6be;
	line-height: 22px;
}
#book-background .text {
	position: absolute;
	left: 390px;
	top: 200px;
	width: 180px;
	font-size: 14px;
}
#book-background .cart {
	position: absolute;
	position: absolute;
	left: 305px;
	top: 505px;
}
#guide-background {
	background: url('../images/guide-buy.jpg') no-repeat;
	position: relative;
	width: 600px;
	height: 477px;
	color: #cac6be;
	line-height: 22px;
}
#guide-background .text {
	position: absolute;
	left: 330px;
	top: 160px;
	width: 240px;
	font-size: 14px;
}
#guide-background .cart {
	position: absolute;
	position: absolute;
	left: 320px;
	top: 400px;
}
#book-background  .product-price, #guide-background  .product-price  {
	float: right;
	font-size: 32px;
	line-height: 32px;
	font-weight: bold;
	color: #d28246;
	padding-right: 10px;
}
#book-background  .product-qty, #guide-background  .product-qty {
	float: right;
	padding: 3px 10px 0 0;
}
#book-background  .product-qty select, #guide-background  .product-qty select {
	width: 50px;
}
#book-background  .product-add, #guide-background  .product-add {
	float: right;
	padding-right: 10px;
	padding-top: 5px;
}
/* Symbols */
.symbol-blue-x-lg {
	background: url('../images/symbols.png') no-repeat;
	background-position: -71px -182px;
	width: 30px;
	height: 30px;
	cursor: pointer;
}
.symbol-blue-up-lg {
	background: url('../images/symbols.png') no-repeat;
	background-position: -71px -147px;
	width: 30px;
	height: 30px;
	cursor: pointer;
}
.symbol-blue-down-lg {
	background: url('../images/symbols.png') no-repeat;
	background-position: -246px -147px;
	width: 30px;
	height: 30px;
}
.symbol-orange-x-lg {
	background: url('../images/symbols.png') no-repeat;
	background-position: -1px -182px;
	width: 30px;
	height: 30px;
	cursor: pointer;
}
/*Blog*/
.blogbigtitle{
	display:none;
	line-height:.1em;
}
.blogBottom{
	display:block;
	height:50px;
}
.blogListItem h3{
	font-size:19px;
	color:#086268;
	font-weight:normal;
	margin-bottom:2px;
}
.categories{
	float:left;
	padding-top:20px;
	font-style:italic;
}
.categoriesText{
	font-size:11px;
	color:#D99562;
}
hr{
	background-color:#e1e1e1;
	border:none;
	height:1px;
	margin-bottom:19px;
}

#categories{
	width:280px;
	height:24px;
}

.blogCategories ul{
	list-style-type:none;

}
.blogCategories li{
	list-style-type:none;
	background-image:none;
	padding:0px;
	margin:0px;
}
.blogCategories a{
	font-size:12px;
	color:#666666;
	text-decoration:none;
}
.categoryLinks a {
	font-size:11px;
	color:#666;
	text-decoration:none;
}
.postedBy{
	font-size:12px;
	padding-bottom:10px;
}

/* Buttons */
.button-blue-small {
	border: 1px solid #c1e1f1;
	height: 16px;
	line-height: 16px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 10px;
	margin: 0;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#7dc0e2), to(#9acee8));
	background: -moz-linear-gradient(#7dc0e2, #9acee8);
	background: linear-gradient(#7dc0e2, #9acee8);
	-pie-background: linear-gradient(#7dc0e2, #9acee8);
	behavior: url('/includes/PIE.php');
	position: relative;
}
.button-blue-small:hover {
	color: #fff;
	border: 1px solid #c5eafc;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#86d2f9), to(#a0dcfa));
	background: -moz-linear-gradient(#86d2f9, #a0dcfa);
	background: linear-gradient(#86d2f9, #a0dcfa);
	-pie-background: linear-gradient(#86d2f9, #a0dcfa);
	behavior: url('/includes/PIE.php');
}
.button-blue-medium {
	border: 1px solid #c1e1f1;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 10px;
	margin: 0;
	-webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#7dc0e2), to(#9acee8));
	background: -moz-linear-gradient(#7dc0e2, #9acee8);
	background: linear-gradient(#7dc0e2, #9acee8);
	-pie-background: linear-gradient(#7dc0e2, #9acee8);
	behavior: url('/includes/PIE.php');
	position: relative;
}
.button-blue-medium:hover {
	color: #fff;
	border: 1px solid #c5eafc;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#86d2f9), to(#a0dcfa));
	background: -moz-linear-gradient(#86d2f9, #a0dcfa);
	background: linear-gradient(#86d2f9, #a0dcfa);
	-pie-background: linear-gradient(#86d2f9, #a0dcfa);
	behavior: url('/includes/PIE.php');
}
.button-blue-large {
	border: 1px solid #c1e1f1;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	padding: 5px 10px;
	margin: 0;
	-webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#7dc0e2), to(#9acee8));
	background: -moz-linear-gradient(#7dc0e2, #9acee8);
	background: linear-gradient(#7dc0e2, #9acee8);
	-pie-background: linear-gradient(#7dc0e2, #9acee8);
	behavior: url('/includes/PIE.php');
	position: relative;
}
.button-blue-large:hover {
	color: #fff;
	border: 1px solid #c5eafc;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#86d2f9), to(#a0dcfa));
	background: -moz-linear-gradient(#86d2f9, #a0dcfa);
	background: linear-gradient(#86d2f9, #a0dcfa);
	-pie-background: linear-gradient(#86d2f9, #a0dcfa);
	behavior: url('/includes/PIE.php');
}
.button-green-medium {
	border: 1px solid #c9e7c9;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 10px;
	margin: 0;
	-webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#8dcc8d), to(#a7d8a7));
	background: -moz-linear-gradient(#8dcc8d, #a7d8a7);
	background: linear-gradient(#8dcc8d, #a7d8a7);
	-pie-background: linear-gradient(#8dcc8d, #a7d8a7);
	behavior: url('/includes/PIE.php');
	position: relative;
}
.button-green-medium:hover {
	color: #fff;
	border: 1px solid #c5eafc;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#99e099), to(#b1e8b1));
	background: -moz-linear-gradient(#99e099, #b1e8b1);
	background: linear-gradient(#99e099, #b1e8b1);
	-pie-background: linear-gradient(#99e099, #b1e8b1);
	behavior: url('/includes/PIE.php');
}
.button-green-large {
	border: 1px solid #c9e7c9;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	padding: 5px 10px;
	margin: 0;
	-webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#8dcc8d), to(#a7d8a7));
	background: -moz-linear-gradient(#8dcc8d, #a7d8a7);
	background: linear-gradient(#8dcc8d, #a7d8a7);
	-pie-background: linear-gradient(#8dcc8d, #a7d8a7);
	behavior: url('/includes/PIE.php');
	position: relative;
}
.button-green-large:hover {
	color: #fff;
	border: 1px solid #cff1cf;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#99e099), to(#b1e8b1));
	background: -moz-linear-gradient(#99e099, #b1e8b1);
	background: linear-gradient(#99e099, #b1e8b1);
	-pie-background: linear-gradient(#99e099, #b1e8b1);
	position:relative;
	behavior: url('/includes/PIE.php');
}
.button-orange-large {
	border: 1px solid #d99562;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	padding: 5px 10px;
	margin: 0;
	-webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d99563), to(#e2ae87));
	background: -moz-linear-gradient(#d99563, #e2ae87);
	background: linear-gradient(#d99563, #e2ae87);
	-pie-background: linear-gradient(#d99563, #e2ae87);
	position: relative;
	behavior: url('/includes/PIE.php');
}
.button-orange-large:hover {
	color: #fff;
	border: 1px solid #f5a76d;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f5a66e), to(#f7bb8f));
	background: -moz-linear-gradient(#f5a66e, #f7bb8f);
	background: linear-gradient(#f5a66e, #f7bb8f);
	-pie-background: linear-gradient(#f5a66e, #f7bb8f);
	position:relative;
	behavior: url('/includes/PIE.php');
}
.button-orange-medium {
	border: 1px solid #d99562;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 10px;
	margin: 0;
	-webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d99563), to(#e2ae87));
	background: -moz-linear-gradient(#d99563, #e2ae87);
	background: linear-gradient(#d99563, #e2ae87);
	-pie-background: linear-gradient(#d99563, #e2ae87);
	position: relative;
	behavior: url('/includes/PIE.php');
}
.button-orange-medium:hover {
	color: #fff;
	border: 1px solid #f5a76d;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f5a66e), to(#f7bb8f));
	background: -moz-linear-gradient(#f5a66e, #f7bb8f);
	background: linear-gradient(#f5a66e, #f7bb8f);
	-pie-background: linear-gradient(#f5a66e, #f7bb8f);
	position:relative;
	behavior: url('/includes/PIE.php');
}

.button-orange-small {
	border: 1px solid #d99562;
	height: 15px;
	line-height: 15px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 1px 15px;
	margin: 0;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d99563), to(#e2ae87));
	background: -moz-linear-gradient(#d99563, #e2ae87);
	background: linear-gradient(#d99563, #e2ae87);
	-pie-background: linear-gradient(#d99563, #e2ae87);
	position: relative;
	behavior: url('/includes/PIE.php');

}
.button-orange-small:hover {
	color: #fff;
	border: 1px solid #f5a76d;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f5a66e), to(#f7bb8f));
	background: -moz-linear-gradient(#f5a66e, #f7bb8f);
	background: linear-gradient(#f5a66e, #f7bb8f);
	-pie-background: linear-gradient(#f5a66e, #f7bb8f);
	behavior: url('/includes/PIE.php');
}

.button-black-small {
	border: 1px solid #6d6c6b;
	height: 15px;
	line-height: 15px;
	text-align: center;
	color: #c4c4c3;
	font-size: 14px;
	font-weight: bold;
	padding: 1px 15px;
	margin: 0;
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2d2c2a), to(#4d4b4a));
	background: -moz-linear-gradient(#2d2c2a, #4d4b4a);
	background: linear-gradient(#2d2c2a, #4d4b4a);
	-pie-background: linear-gradient(#2d2c2a, #4d4b4a);
	behavior: url('/includes/PIE.php');
	position: relative;
}
.button-black-small:hover {
	color: #fff;
	border: 1px solid #b8ddef;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#68b6dd), to(#bcdef0));
	background: -moz-linear-gradient(#68b6dd, #bcdef0);
	background: linear-gradient(#68b6dd, #bcdef0);
	-pie-background: linear-gradient(#68b6dd, #bcdef0);
	behavior: url('/includes/PIE.php');
}
.button-red-medium {
	border: 1px solid #f05a5a;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 10px;
	margin: 0;
	-webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f27474), to(#f59292));
	background: -moz-linear-gradient(#f27474, #f59292);
	background: linear-gradient(#f27474, #f59292);
	-pie-background: linear-gradient(#f27474, #f59292);
	behavior: url('/includes/PIE.php');
	position: relative;
}
.button-red-medium:hover {
	color: #fff;
	border: 1px solid #f27474;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f59292), to(#f5adad));
	background: -moz-linear-gradient(#f59292, #f5adad);
	background: linear-gradient(#f59292, #f5adad);
	-pie-background: linear-gradient(#f59292, #f5adad);
	behavior: url('/includes/PIE.php');
}
.button-red-large {
	border: 1px solid #f05a5a;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	padding: 5px 10px;
	margin: 0;
	-webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f27474), to(#f59292));
	background: -moz-linear-gradient(#f27474, #f59292);
	background: linear-gradient(#f27474, #f59292);
	-pie-background: linear-gradient(#f27474, #f59292);
	behavior: url('/includes/PIE.php');
	position: relative;
}
.button-red-large:hover {
	color: #fff;
	border: 1px solid #f27474;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f59292), to(#f5adad));
	background: -moz-linear-gradient(#f59292, #f5adad);
	background: linear-gradient(#f59292, #f5adad);
	-pie-background: linear-gradient(#f59292, #f5adad);
	behavior: url('/includes/PIE.php');
}
