body, html {
	margin: 0;
	padding: 0;
	width: 100%;
}
body {
	font-size: 62.5%;
	margin: 0;
	padding: 0;
	background: #d0b597 url('../images/common/bg-page.gif') repeat-x center top;
}

/*
 * Common
 */
.clearfloat {
	clear: both;
	font-size: 1px;
}
#page {
	overflow: visible;
	background: transparent url('../images/common/bg-page-center.gif') no-repeat center top;
	width: 940px;
	min-height: 860px;
	margin: 0 auto;
}
img {
	display: block;
	border: 0;
}
h3.activity {
	color: #000000;
	background: #ffcc00;
}
h3.accommodation {
	color: #ffffff;
	background: #a27d4c;
}
h3.dinner {
	color: #ffffff;
	background: #535353;
}

/*
 * Header
 */
#header {
	position: relative;
	z-index: 9;
	height: 66px;
}

#logo {
	position: absolute;
	z-index: 10;
	bottom: 0;
	left: 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
	#logo li {
		float: left;
	}
		#logo li a {
			display: block;
			padding: 0 0 10px;
		}
		#logo li a.current {
			background: transparent url(../images/menu-marker.png) no-repeat 97px bottom;
		}
#menu {
	position: absolute;
	z-index: 10;
	bottom: 0;
	right: 15px;
	list-style-type: none;
	margin: 0;
}
	#menu li {
		float: left;
	}
		#menu li a {
			display: block;
			padding: 0 0 0 8px;
			font-family: Arial, sans-serif;
			font-size: 1.5em;
			font-weight: bold;
			color: #5c3000;
			text-decoration: none;
			line-height: 1em;
		}
		#menu li a.section,
		#menu li a.current {
			background: transparent url(../images/header/menu-marker.png) no-repeat center bottom;
		}
		#menu li.static a:hover {
			background: transparent;
		}
		#menu li.section a {
			background: transparent url(../images/header/bg-menu-left.png) no-repeat left top;
		}
			#menu li a div {
				display: block;
				padding: 23px 10px 13px 0;
			}
			#menu li.section a div {
				background: transparent url(../images/header/bg-menu.png) no-repeat right top;
			}
			#menu li a img {
				display: block;
				padding: 20px 10px 13px 0;
			}
	#menu ul {
		position: absolute;
		visibility: hidden;
		list-style-type: none;
		padding: 18px 0 10px;
		background: transparent url(../images/header/bg-menu-dropdown.png) no-repeat center bottom;
		margin: 0 0 0 -6px;
	}
		#menu ul li {
			clear: left;
		}
			#menu ul li a {
				display: block;
				width: 110px;
				padding: 8px 20px 0;
				font-family: Arial, sans-serif;
				font-size: 1.2em;
				font-weight: bold;
				color: #5c3000;
				text-decoration: none;
				line-height: 1em;
			}
		#menu li.section ul a,
		#menu li.section ul a div,
		#menu li.section ul a.current {
			background: none;
		}
		#menu li.section ul a:hover,
		#menu li.section ul a:hover div,
		#menu li.section ul a.current {
			color: #af7e48;
		}

/*
 * Header image
 */
.imageContainer {
	overflow: visible;
	z-index: 1;
	width: 940px;
	margin: 0px;
	padding: 0px;
	background-color: transparent;
}
.imageContainer p {
	padding: 0;
	margin: 0;
}
.imageContainer .image {
	position: relative;
	min-height: 232px;
	padding: 0px 10px;
	background-color: #fff;
}
.secondaryImage {
	position: absolute;
	top: -80px;
	left: -20px;
	width: 260px;
	height: 378px;
}
.imageContainer .bottom {
	height: 10px;
	background: transparent url(../images/header/bg-image-container-bottom.png) no-repeat left bottom;
}
.imageContainer .top {
	height: 10px;
	background: transparent url(../images/header/bg-image-container-top.png) no-repeat left top;
}

#languagePanel {
	height: 100px;
	width: 50px;
	position: absolute;
	right: 50px;
	float: right;
	top: -100;
}

/**
 * TOOLBAR
 */
#toolbar {
	position: relative;
	overflow: auto;
	width: 896px;
	margin: 22px 22px 0;
}
	#toolbar h3 {
		display: none;
		float: left;
		font-family: Arial, sans-serif;
		font-size: 1.5em;
		font-weight: bold;
		height: 21px;
		line-height: 21px;
		color: #000000;
		background: transparent url(../images/common/bg-wishlist-link.png) no-repeat left;
		margin: 0 0 12px;
		padding: 0 0 0 30px;
		cursor: pointer;
	}
		#toolbar h3 a {
			text-decoration: none;
			color: #000000;
		}
		#toolbar h3 span {
			font-family: Arial, sans-serif;
			font-size: 0.7em;
			font-weight: normal;
		}
	#toolbar h2 {
		float: right;
		width: 402px;
		font-family: 'Lucida Grande', 'Myriad Pro', Arial, sans-serif;
		font-size: 1.4em;
		font-weight: bold;
		height: 23px;
		line-height: 23px;
		color: #ffffff;
		background: #a27d4c;
		margin: 0 0 12px;
		padding: 0 5px 0 7px;
	}
		#toolbar h2 span {
			display: none;
			float: right;
			font-family: Arial, sans-serif;
			font-size: 0.8em;
			color: #ffffff;
			padding: 0 20px 0 0;
			background: transparent url(../images/common/button-plus-white.gif) no-repeat right;
			cursor: pointer;
		}
	#toolbar .wishlistCount {
		display: none;
	}
/**
 * CONTENT CONTAINER
 */
#contentContainer {
	overflow: auto;
	width: 896px;
	min-height: 300px;
	margin: 22px;
	padding: 0;
}
#contentContainer2 {
	overflow: auto;
	width: 924px;
	min-height: 300px;
	margin: 22px 6px;
	padding: 0;
	display: none; /* hide by default in case the user doesn't have js on */
}
#contentContainer .leftCol {
	clear: both;
	float: left;
	position: relative;
	width: 438px;
	height: 100%;;
	padding: 0;
}

#contentContainer .leftCol .padding {
	margin: 0;
	padding: 0;
	padding-right: 15px;
}
#contentContainer .rightCol {
	float: right;
	position: relative;
	width: 436px;
	height: 100%;
	padding: 0;
}

#contentContainer #introColumn {
	position: relative;
	float: left;
	width: 395px;
	margin: 0px;
	padding: 10px 0 0;
}

#contentContainer #rightCol {
	position: relative;
	float: right;
	width: 501px;
}
	#map a {
		margin: 0 10px 0 0;
	}
#contentContainer #boxColumn {
	position: relative;
	float: left;
	width: 285px;
	margin: 0px;
	padding: 0px;
}
#contentContainer #blogColumn {
	position: relative;
	float: right;
	width: 216px;
	margin: 0px;
	padding: 0px;
}
#contentContainer #blogColumn2 {
	position: relative;
	float: right;
	width: 216px;
	margin: 0 60px 0 0;
	padding: 0px;
}

#contentContainer #blogColumn2 .banners img {
	margin: 0 0 5px;	
}

#introColumn h1,
.leftCol h1,
.rightCol h1 {
	font-family: 'Lucida Grande', 'Myriad Pro', Arial, sans-serif;
	font-size: 2em;
	font-weight: bold;
	color: #694f32;
	margin: 0;
	padding: 0;
}
#introColumn h2 {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 1.5em;
	font-weight: normal;
	color: #694f32;
	margin: 0;
	padding: 20px 0 0;
}
.leftCol h2,
.rightCol h2 {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 1.5em;
	font-weight: normal;
	color: #694f32;
	margin: 0;
	padding: 5px 0 0 0;
}
#introColumn p,
.leftCol p,
.rightCol p {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 1.2em;
	line-height: 1.8em;
	color: #444444;
	margin: 0;
	padding: 5px 0 0;
}
#introColumn a,
.leftCol a,
.rightCol a {
	color: #af7e48;
}

#shareBar {
	padding: 40px 0 0;
}
#shareBar div {
	clear: both;
}
#shareBar iframe {
	float: left;
	width: 98px;
	height: 20px;
	margin: 5px 0 0 0;
}
#shareBar a {
	float: left;
	margin: 0 40px 20px 0;
	font-family: Arial, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	text-decoration: none;
	line-height: 1em;
}
#shareBar a span {
	font-size: 0.6em;
}
#shareBar a.addthis_button {
	padding: 7px 0 0 0;
}

/**
 * ProductHolder/CardHolder
 */
noscript.productHolder {
	display: block;
	font-family: Arial, sans-serif;
	font-size: 2.0em;
	color: #ffffff;
	background: #a27d4c;
	text-align: center;
}
div.productTextContainer {
	clear: both;
	float: left;
	position: relative;
	width: 199px;
	padding: 0 16px 25px;
	background: transparent;
}
	div.productTextContainer h1 {
		font-family: 'Lucida Grande', 'Myriad Pro', Arial, sans-serif;
		font-size: 2em;
		font-weight: bold;
		color: #694f32;
		margin: 0;
		padding: 0;
	}
	div.productTextContainer p {
		font-family: Georgia, 'Times New Roman', serif;
		font-size: 1.2em;
		line-height: 1.8em;
		color: #444444;
		margin: 0;
		padding: 5px 0;
	}
	div.productTextContainer a {
		font-size: 1.3em;
		color: #694f32;
	}
div.productContainer {
	float: left;
	position: relative;
	width: 199px;
	padding: 0 16px 25px;
	background: transparent;
}
	div.productContainer .top {
		height: 9px;
		font-size: 1px;
		background: transparent url(../images/productpage/bg-product-container-top.png) no-repeat center;
	}
	div.productContainer .image {
		position: relative;
		overflow: hidden;
		height: 107px;
		padding: 0 9px;
		background: #ffffff;
	}
		div.productContainer .image img {
			position: absolute;
			bottom: 0;
			right: 9px;
		}
	div.productContainer .text {
		position: relative;
		height: 77px;
		padding: 8px 9px 0;
		background: #ffffff;
	}
		div.productContainer .text h2 {
			margin: 0;
			padding: 6px 10px 6px 6px;
			font-family: Arial, sans-serif;
			font-size: 1.4em;
			font-weight: bold;
		}
			div.productContainer .text h2 a {
				color: #a27d4c;
				cursor: pointer;
			}
				div.productContainer .text h2 a img {
					display: inline;
				}
		div.productContainer .text .addToWishlist {
			display: block;
			position: absolute;
			bottom: 0;
			right: 9px;
			height: 15px;
			padding: 0 22px 0 0;
			background: transparent url(../images/common/button-plus.gif) no-repeat right;
			font-family: Arial, sans-serif;
			font-size: 1.1em;
			font-weight: bold;
			color: #000000;
			line-height: 15px;
			text-decoration: none;
			vertical-align: middle;
		}
		div.productContainer .text h3 {
			display: inline;
			margin: 0;
			padding: 1px 3px;
			border: 1px solid #000000;
			font-family: Arial, sans-serif;
			font-size: 1.0em;
			font-weight: normal;
		}
	div.productContainer .bottom {
		height: 9px;
		font-size: 1px;
		background: transparent url(../images/productpage/bg-product-container-bottom.png) no-repeat center;
	}

	/**
	 * Email popup
	 */
	.emailPopup form {
		width: 350px;
		margin: 30px auto 10px;
	}
	.emailPopup label {
		font-family: Arial, sans-serif;
		font-size: 1.2em;
		font-weight: bold;
		line-height: 1.2em;
		color: #000000;
	}
	.emailPopup input {
		width: 250px;
		margin: 10px 10px 10px 0;
		padding: 2px;
		font-family: Arial, sans-serif;
		font-size: 1.2em;
		line-height: 1.2em;
		color: #000000;
	}
	.emailPopup input.button {
		width: auto;
	}

	/**
	 * Product/Card popup
	 */
	#popupBackground {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 100;
		width: 100%;
		height: 100%;
		background: #000000;
	}
	.productPopup {
		display: none;
		position: fixed;
		z-index: 200;
		width: 752px;
		padding: 0 50px 50px 0;
		background: transparent;
	}
		.productPopup .top {
			position: relative;
			height: 8px;
			font-size: 1px;
			background: transparent url(../images/productpage/bg-popup-top.png) no-repeat center;
		}
		.productPopup .content {
			position: relative;
			overflow: auto;
			width: 716px;
			padding: 10px;
			border-left: 8px solid #ffffff;
			border-right: 8px solid #ffffff;
			background: #ffffff url(../images/productpage/bg-popup-content.jpg) repeat top;
		}
			.productPopup .content .image {
				float: left;
				position: relative;
				overflow: hidden;
				width: 306px;
				padding: 22px 0 0;
			}
				.productPopup .content .image .container {
					display: none;
				}
					.productPopup .container .download {
						display: block;
						font-family: Arial, sans-serif;
						font-size: 1.1em;
						text-decoration: none;
						margin: 8px 0 0;
						color: #000000;
					}
					.productPopup .container .control {
						position: absolute;
						top: -12px;
						right: 0px;
						font-family: Arial, sans-serif;
						font-size: 1.1em;
						font-weight: bold;
						color: #000000;
					}
						.productPopup .container .control span {
							padding: 0 5px 0 0;
						}
						.productPopup .container .button {
							text-decoration: none;
							padding: 0 1px;
						}
							.productPopup .container .button img {
								display: inline;
								vertical-align: middle;
							}
			.productPopup .content .thumbnails {
				float: left;
				position: relative;
				padding: 22px 17px 0;
			}
				.productPopup .content .thumbnails img {
					margin: 0 0 10px;
				}
			.productPopup .content .video {
				float: left;
				position: relative;
				overflow: hidden;
				width: 427px;
				padding: 22px 0 0;
			}
			.productPopup .content .text {
				float: left;
				position: relative;
				width: 285px;
				padding: 24px 0 0;
			}
				.productPopup .content .text h2 {
					margin: 5px 0 0;
					font-family: Arial, sans-serif;
					font-size: 1.8em;
					font-weight: bold;
					color: #694f32;
				}
				.productPopup .content .text p {
					margin: 0 0 10px;
					font-family: Arial, sans-serif;
					font-size: 1.1em;
					color: #000000;
				}
				.productPopup .content .text a {
					font-family: Georgia, 'Times New Roman', serif;
					font-size: 1.2em;
					color: #694f32;
				}
				.productPopup .content .text h3 {
					display: inline;
					margin: 0;
					padding: 1px 3px;
					border: 1px solid #000000;
					font-family: Arial, sans-serif;
					font-size: 1.0em;
					font-weight: normal;
				}
				.productPopup .content .text h4 {
					margin: 0 0 10px;
					font-family: Arial, sans-serif;
					font-size: 1.1em;
					font-weight: bold;
				}
		.productPopup .bottom {
			position: relative;
			height: 8px;
			font-size: 1px;
			background: transparent url(../images/productpage/bg-popup-bottom.png) no-repeat center;
		}
		.productPopup .closePopup {
			display: block;
			position: absolute;
			top: 14px;
			right: 62px; /* remember popup padding */
			height: 18px;
			padding: 0 22px 0 0;
			background: transparent url(../images/productpage/popup-close.png) no-repeat right;
			font-family: Arial, sans-serif;
			font-size: 1.1em;
			font-weight: bold;
			color: #000000;
			line-height: 18px;
			text-decoration: none;
			vertical-align: middle;
			cursor: pointer;
		}
		.productPopup .addToWishlist {
			display: block;
			position: absolute;
			bottom: 62px; /* remember popup padding */
			right: 62px; /* remember popup padding */
			height: 15px;
			padding: 0 22px 0 0;
			background: transparent url(../images/common/button-plus.gif) no-repeat right;
			font-family: Arial, sans-serif;
			font-size: 1.1em;
			font-weight: bold;
			color: #000000;
			line-height: 15px;
			text-decoration: none;
			vertical-align: middle;
			cursor: pointer;
		}
		.productPopup .popupLogo {
			position: absolute;
			top: 17px;
			left: 18px;
		}
		.totalItems {
			display: none;
		}
		
	/**
	 * Product search form
	 */
	#searchForm {
	}
		#searchForm .tagGroupContainer {
			clear: both;
			overflow: auto;
		}
		#searchForm .tagGroup {
			float: left;
			width: 230px;
			margin: 0 0 10px;
		}
		#searchForm .short {
			width: 160px;
		}
		#searchForm h3 {
			font-family: Arial, sans-serif;
			font-size: 1.4em;
			font-weight: bold;
			color: #000000;
			margin: 0 0 2px;
		}
		#searchForm p {
			padding: 0;
		}
		#searchForm input {
			margin: 4px 4px 0 0;
		}
		#searchForm label {
			font-family: Arial, sans-serif;
			font-size: 1.1em;
			font-weight: bold;
			color: #000000;
			margin: 0;
		}
		#searchForm .searchButton {
			clear: both;
			float: right;
		}

/**
 * MapPage
 */
#mapCanvas {
	overflow: hidden;
}
	#mapCanvas p {
		text-align: center;
	}

/**
 * WishlistPage
 */
#wishlist {
	margin: 0 0 0 22px;
}
	#wishlist tr {
		display: block;
		margin: 0 0 2px;
		background: #a27d4c;
	}
	#wishlist tr.headingRow {
		margin: 0 0 10px;
	}
	#wishlist tr.descriptionRow {
		display: none;
	}
	#wishlist th {
		background: #e9cea9;
		padding: 3px;
	}
		#wishlist th p {
			padding: 0;
			font-family: Arial, sans-serif;
			font-size: 1.1em;
			font-weight: normal;
			text-align: left;
			line-height: 1.1em;
			color: #000000;
		}
	#wishlist td {
		background: #efdfc9;
		padding: 3px;
	}
		#wishlist td p {
			padding: 0;
			font-family: Arial, sans-serif;
			font-size: 1.2em;
			text-align: left;
			line-height: 1.2em;
			color: #000000;
		}
	#wishlist th.even,
	#wishlist td.even {
		background: #fff5e7;
	}
	#wishlist th.deleteButton,
	#wishlist td.deleteButton {
		width: 13px;
		padding: 4px 3px 3px;
	}
	#wishlist th.name,
	#wishlist td.name {
		width: 172px;
		font-weight: bold;
	}
	#wishlist th.productNumber,
	#wishlist td.productNumber {
		width: 100px;
	}
	#wishlist th.price,
	#wishlist td.price {
		position: relative;
		width: 100px;
	}
		#wishlist td.price .toggleDescription {
			display: block;
			float: right;
			width: 15px;
			height: 15px;
			font-size: 1px;
			background: transparent url(../images/wishlistpage/open-button.png) no-repeat;
		}
	#wishlist td.description {
		padding: 15px 25px;
		background: #ffffff;
	}
	
	#wishlist td.description h2 {
		margin: 5px 0 0;
		font-family: Arial, sans-serif;
		font-size: 1.8em;
		font-weight: bold;
		color: #694f32;
	}
	#wishlist td.description p {
		padding: 0;
		margin: 0 0 10px;
		font-family: Arial, sans-serif;
		font-size: 1.1em;
		line-height: 1.3em;
		color: #000000;
	}
	#wishlist td.description a {
		font-family: Georgia, 'Times New Roman', serif;
		font-size: 1.2em;
		color: #694f32;
	}
	#wishlist td.description h3 {
		display: inline;
		margin: 0;
		padding: 1px 3px;
		border: 1px solid #000000;
		font-family: Arial, sans-serif;
		font-size: 1.0em;
		font-weight: normal;
	}
	#wishlist td.description h4 {
		margin: 0 0 10px;
		font-family: Arial, sans-serif;
		font-size: 1.1em;
		font-weight: bold;
	}

#wishlistButtons {
	margin: 5px 0 0 22px;
}
	#wishlistButtons .firstCol {
		width: 141px;
	}
	#wishlistButtons .secondCol {
		width: 130px;
		text-align: right;
	}
	#wishlistButtons .thirdCol {
		width: 40px;
	}
	#wishlistButtons label {
		font-family: Arial, sans-serif;
		font-size: 1.2em;
		font-weight: bold;
	}
	#wishlistButtons input.button {
		width: 130px;
		font-family: Arial, sans-serif;
		font-size: 1.1em;
		text-align: center;
	}
	#wishlistButtons input.field {
		padding: 3px;
		font-family: Arial, sans-serif;
		font-size: 1.1em;
		background: #fff5e7;
		border: 1px solid #a27d4c;
	}

/*
 * Footer
 */
#page .padding {
	padding: 0 22px;
}
#footer {
	border-top: solid 1px #af7e48;
}
#footer > .padding {
	padding: 10px 0 50px;
}
#footer #footerRight {
	position: relative;
	float: right;
}
#footer #footerLeft {
	position: relative;
	float: left;
	width: 200px;
}
#footer #footerLeft img {
	position: relative;
	margin-right: 5px;
}
#footer p {
	color: #af7e48;
	font-family: Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 0;
}
	#footer #footerLeft p {
	position: relative;
	float: left;
}
#footer a {
	text-decoration: none;
	font-size: 0.9em;
	color: #af7e48;
}

/*
 * Brownbox specific rules
 */
/* TEMP*/
#boxColumn h2 {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 1.5em;
	font-weight: normal;
	color: #694f32;
	margin: 0;
	padding: 20px 0 0;
}
#boxColumn p {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 1.2em;
	line-height: 1.8em;
	color: #444444;
	margin: 0;
	padding: 5px 0 0;
}
#boxColumn a {
	color: #af7e48;
}
/* /TEMP */
.brownBox {
	position: relative;
	margin: 0;
	padding: 0 0 10px;
	width: 231px;
	margin-top: 12px;
	margin-bottom: 12px;
}
.brownBoxHeader {
	width: 241px;
	height: 9px;
	margin: 0;
	padding: 0;
	background-image: url(../images/bg-package-top.png);
	background-repeat: no-repeat;
	background-position: top left;
}
.brownBoxFooter {
	width: 241px;
	height: 9px;
	margin: 0;
	padding: 0;
	background-image: url(../images/bg-package-bottom.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.brownBoxContent {
	overflow: auto;
	width: 241px;
	background-color: #af7e48;
}
.brownBox h2 {
	padding: 0 0 0 10px;
	margin: 0;
	font-family: 'Lucida Grande', 'Myriad Pro', Arial, sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	color: #fff;
}
.brownBox a {
	color: white;
	font-size: 1em;
}
.brownBox p {
	min-height: 30px;
	margin: 10px;
	padding: 3px 50px 0 35px;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 1.2em;
	color: #fff;
	background-image: url(../images/star.png);
	background-repeat: no-repeat;
	background-position: top left;
}
.brownBox img {
	position: absolute;
	top: -14px;
	right: -60px;
	float: left;
	padding: 0;
}
.brownBox .image {
}

/*
 * Bluebox specific rules
 */
.blueBox {
	width: 271px;
	height: 86px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/bg-incentive.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.blueBoxContent
{
	overflow: hidden;
	padding: 10px 0;
}
.blueBox h2 {
	padding: 2px 0 0 20px;
	margin: 0;
	font-family: 'Lucida Grande', 'Myriad Pro', Arial, sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	color: #fff;
}
.blueBox a {
	color: white;
	font-size: 1em;
}
.blueBox p {
	min-height: 30px;
	margin: 10px;
	padding: 0 40px 0 35px;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 1.2em;
	color: #fff;
	background-image: url(../images/star.png);
	background-repeat: no-repeat;
	background-position: top left;
}
    
/*
 * Blognote specific rules
 */
.blogNote
{
	width: 216px;
	height: 302px;
	margin: 0 0 0 18px;
	background-image: url(../images/homepage/bg-blog.png);
	background-repeat: none;
	background-position: top left;
}
.blogNote2
{
	width: 216px;
	height: 302px;
	margin: 0 0 0 18px;
	background-image: url(../images/homepage/bg-blog2.png);
	background-repeat: none;
	background-position: top left;
}
.noteContent
{
	padding: 25px;
	padding-top: 22px;
}
.noteContent h2 {
	margin: 0;
	margin-bottom: 15px;
	font-family: 'Lucida Grande', 'Myriad Pro', Arial, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	color: #694f32;
}
.noteContent h3 {
	margin: 0;
	margin-bottom: 10px;
	padding: 0 15px 0 0;
	font-family: 'Lucida Grande', 'Myriad Pro', Arial, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	color: #694f32;
}
.noteContent p {
	margin: 0;
	margin-bottom: 10px;
	font-family: 'Lucida Grande', 'Myriad Pro', Arial, sans-serif;
	font-size: 1.2em;
	color: #444444;
	line-height: 1.6em;
}
.noteContent a {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 1em;
	color: #af7e48;
}
#blogColumn .pin {
	position: absolute;
	top: 10px;
	right: -10px;
	width: 30px;
	height: 30px;
	background: transparent url(../images/homepage/star-brown.png) no-repeat;
	font-size: 1px;
}
#blogColumn2 .pin {
	position: absolute;
	top: 7px;
	right: -5px;
	width: 30px;
	height: 30px;
	background: transparent url(../images/homepage/star-brown.png) no-repeat;
	font-size: 1px;
}

/*
 * Contact form, Wishlist form
 */
p.form {
	margin: 5px 0 0 22px;
}
#Form_WishlistForm {
	margin: 5px 0 0 22px;
}
#Form_Form h3,
#Form_WishlistForm h3 {
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
}
#Form_Form fieldset,
#Form_WishlistForm fieldset {
	border: 0 solid #000;
	padding: 0;
}
#Form_Form label,
#Form_WishlistForm label {
	float: left;
	width: 120px;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	margin: 3px 0 5px;
}
#Form_Form fieldset input,
#Form_WishlistForm fieldset input {
	float: left;
	width: 245px;
	margin: 0 0 5px;
	border: 1px solid #a27d4c;
	background: #fff5e7;
}
#Form_WishlistForm fieldset input {
	float: right;
}
#Form_Form fieldset textarea,
#Form_WishlistForm fieldset textarea {
	float: left;
	width: 245px;
	margin: 0 0 5px;
	border: 1px solid #a27d4c;
	background: #fff5e7;
}
#Form_WishlistForm fieldset textarea {
	float: right;
}
#Form_Form p,
#Form_WishlistForm p {
	clear: both;
}
#Form_Form p input,
#Form_WishlistForm p input {
	width: auto;
	margin: 7px 10px 0 0;
}
#Form_Form p label,
#Form_WishlistForm p label {
	width: auto;
	font-size: 1em;
	color: #000;
}
#Form_Form .Actions input,
#Form_WishlistForm .Actions input {
	float: right;
	width: auto;
	margin: 0 17px 0 0;
}
#Form_WishlistForm .Actions input {
	margin: 0;
}
#Form_Form label.required,
#Form_WishlistForm label.required {
	width: auto;
	margin: 0 0 0 2px;
}
#Form_WishlistForm .message {
	clear: both;
	display: block;
	padding: 0 0 5px;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	text-align: right;
}
