
	body									{ color: #6a6a6a; }
	 
	td.navigation						{ border-style: solid; border-color: #ffffff; border-width: 0px 0px 0px 0px; background: #e3e1d7 left bottom repeat-x url(/media/portal/img/skin/navigation-bg.jpg); }
	td.header							{ border-style: solid; border-color: #ffffff; border-width: 0px 0px 1px 0px; background: #e3e1d7 left top repeat url(/media/portal/img/skin/header-bg.jpg); }
	td.content							{ border-style: solid; border-color: #e3e1d7; border-width: 1px 0px 0px 0px; background: #ffffff; }
	td.sub								{ border-style: solid; border-color: #ffffff; border-width: 0px 0px 0px 0px; background: #ffffff; }	
	td.footer							{ border-style: solid; border-color: #e3e1d7; border-width: 0px 0px 0px 0px; background: #f5f5f1 left top repeat-x url(/media/portal/img/skin/footer-bg.jpg); }
	td.noStroke							{ border-width: 0; }
	
	a									{ color: #2C93CD; }
	a.readmore, a.filled, td.go a			{ color: #ffffff; border-color: #2f6584; background: #397ba0 left center repeat-x url(/media/portal/img/skin/sublink-bg.jpg); }
	
	h1									{ color: #4e4e4e; }
	h1 span								{ color: #7e7e7e !important; }
	h3										{ padding-bottom:5px; margin-top: 10px; }
	
	p strong, span strong					{ color: #4E4E4E; }
	
	hr { height: 1px; border:none; background-color: #D9D9D9; color: #D9D9D9; margin: 10px 0; clear: both; }

	
	*.genInput							{ color: #7e7e7e; border-color: #b7b295; }
	*.button							{ background-color: #f4f5ef; background-image: url(/media/portal/img/skin/th-bg.jpg); border-color: #c2c7a9 !important; color: #778e0a; cursor: pointer; }
	*.button:hover						{ background: #f4f5ef; text-decoration: none; }

	td.linksList a.button				{ }
	tr.strokeBottom	td					{ border-color: #dadcc7; }	
	td.submit div							{ border-color: #dadcc7; }
	
	td.blockLinks						{ border-color: #dadcc7; }	
	td.blockLinks div						{ background-color: #f5f5f7; border-color: #dadcc7; }
	td.blockLinks a						{ color: #ffffff; border-color: #dadcc7; background: #397ba0 left center repeat-x url(/media/portal/img/skin/sublink-bg.jpg); }
	td.blockLinks a:hover				{ background-position: left bottom; text-decoration: none; }
	td.blockLinks *.button				{ border-color: #dadcc7; }
	td.blockLinks *.button:hover			{ background-position: left bottom; text-decoration: none; }
	
	table.listOutput,
	table.listOutput td					{ border-color: #eeede7; }
	table.listOutput tr.even td				{ background: #f8f8f5; }
	.galleryList.even td					{ background: #fafbf8; }
	.listOutput tr.colHeader td			{ color: #2a2a2a; }	
	#PrimarySearch td.genInfo			{ color: #bbb; }
	
	table.padded td						{ border-color: #eaeae8; }
	tr.even	td							{ background: #f8f8f6 !important; border-color: #eaeae8 !important; }
	
	table.filled							{ border-color: #f4f5ef; background: #f4f5ef; }
	table.filled td.innerSep				{ border-color: #dfe2d2; }
	table.filled img						{ background: white; border-color: #dfe2d2; }
	
	div.filled							{ background: #f4f5ef; }
	
	table.innerSub td						{ background: #f5f5f1; }
	table.innerSub tr.even td				{ background: #ffffff; border-bottom: none; border-color: #ffffff !important; }
	table.innerSub td.blank				{ background: #ffffff; }
	table.innerSub td img					{ background: white; border-color: #dddbce; }
	
	.innerSub .shaded					{ border-color: #dddbce; background: #e3e1d7 left center repeat-x url(/media/portal/img/skin/innersub-header-bg.png); }
	.innerSub .shaded h1					{ border-color: #ffffff; color: #333; }
	.innerSub td.promotions_block .shaded { background: #DFAFAB; height:28px; }
	.innerSub td.promotions_block .innerBorder { border: 1px solid #FFF; height:28px; } 
	.innerSub td.promotions_block { background: #F3DFDE; width: 379px; }
	.innerSub td.promotions_block img		{ border-color: #D59D9C; }
	.innerSub td.promotions_block p	{ padding-bottom: 10px !important; }

	
	/* SPECIFIC SITE ELEMENTS
	-------------------------------------------------------------------------------- */
	
	#LegacyLogo							{ width: 76px; height: 60px; background: transparent bottom left no-repeat url(/media/portal/img/skin/logo.jpg); }
	
	#MainNav a							{ color: #606060; border-color: #dfddd0; background: #ffffff bottom left no-repeat; text-decoration: none; }
	#MainNav a:hover,
	#MainNav .active > a					{ background: #f5f5f1; border-color: #cbc8b3; }
	#MainNav li:hover > a					{ background: #f5f5f1 !important; border-color: #cbc8b3 !important; color: #000000 !important; }	

	#MainNav a.active					{ background: #f5f5f1 !important; border-color: #cbc8b3 !important; }
	#MainNav a.show						{ background: #f5f5f1 !important; border-color: #cbc8b3 !important; color: #000000 !important; }	

	
	#SideNav li,
	#SideNav ul							{ border-color: #dfddd0; }
	#SideNav a							{ color: #666666; background: #f3f4ed top left repeat-x url(/media/portal/img/skin/subnav-bg.jpg); }
	#SideNav li:hover > a,
	#SideNav li.active > a 				{ background-position: bottom left; color: #141414; }
	#SideNav li.active > a					{ font-weight: bold; }
	
	#SideNav a.active	 				{ background-position: bottom left; color: #141414; }
	#SideNav a.show		 				{ background-position: bottom left; color: #141414; font-weight: bold; }
	
	#FooterNav table td					{ border-color: #e6e9dc; }
	#FooterNav table td.trail				{ background: #f9f9f7; }
	#FooterNav table td.trigger			{ background: #e0e2d4; }
	#FooterNav td.trigger a				{ background: #eff2e8; }
	#FooterNav td.trigger a:hover			{ background: #eff4d4; }
	
	#FooterNav div.linkWrapper,
	#FooterNav .linkWrapper a			{ border-color: #e6e9dc; background: #fff; }
	#FooterNav .linkWrapper a:hover		{ background: #eff4d4; }
	
	.footer a							{ color: #7e7e7e; }		
	
	#HeaderImage						{ border-style: solid; border-color: #ffffff; border-width: 7px 7px 7px 7px; background: #fff center center no-repeat; }
	#HeaderImage.load					{ background-image: url(/media/portal/img/ui/loading-white.gif); }
	#LogoElement						{ background: #ffffff; }
	#ImageNav a							{ background: #c0c4b4; color: #4f4f4f; border-color: #eeeeee; }
	#ImageNav a:hover,
	#ImageNav a.active					{ background: #ffffff; color: #4f4f4f; }
	
	#SearchBox							{ }
	#SearchInputs						{ background: #cecbb8; }
	#AdvancedSearch	div					{ border-color: #e3e1d7; background: #f5f5f1; }
	#AdvancedSearch	a					{ color: #ffffff; border-color: #2f6584; background: #397ba0 left center repeat-x url(/media/portal/img/skin/sublink-bg.jpg); }
	
	#PageTrail							{ border-color: #ffffff; background: #f4f5ef; color: #2e2e2e; }
	#PageTrail span						{ color: #7e7e7e !important; }
	
	.commentList div						{ border-color: #e6e9dc; }
	.commentList div.even					{ background-color: #fafbf8; }

	#RateList td							{ border-color: #e6e9dc; }
	#RateList td.even					{ background-color: #fafbf8; }

	#CurrencyConverter td				{ border-color: #e6e9dc; }
	#CurrencyConverter .output td			{ background-color: #fafbf8; }

	.quickGallery .wrapper				{ background: #c0c4b4 center center no-repeat; border-color: #c1c8a8; }
	.quickGallery .load					{ background-image: url(/media/portal/img/skin/load-indicator-dark.gif); }
	.quickGallery .wrapper img			{ border-color: #ffffff; }
	.quickGallery .thumbs img				{ background: white; border-color: #c1c8a8; }
	.quickGallery a.active img,
	.quickGallery a:hover img				{ background-color: #c1c8a8; }
	
	.reservations .load					{ background-position: 99% center; background-repeat: no-repeat; background-image: url(/media/portal/img/ui/loading-white-small.gif); }
	.reservations .list	ul				{ border-color: #eaeae8; }
	.reservations .list	li				{ border-color: #eaeae8; }
	.reservations .list	li.even			{ }
	.reservations .list	li.active *		{ color: #2e2e2e !important; background-color: #f8f8f6 !important; }
	.reservations .list	a				{ background: transparent 10px center no-repeat url(/media/portal/img/ui/li-arrow.png); color: #6a6a6a; }
	.reservations .list	a:hover			{ background-color: #f6fbde; color: #4e4e4e; }	
	.reservations .outputWrapper		{ background: #f8f8f6; color: #4e4e4e; }
	.reservations .output strong		{ color: #2e2e2e; }
	
	.contentImages img					{ background: white; border-color: #c1c8a8; }
	.content th							{ border-color: #f4f5ef; } 
	.content th h1						{ border-color: #c1c8a8; background: #e3e1d7 left center repeat-x url(/media/portal/img/skin/side-module-header-bg.png); }	
	.content th h2.blogSubcategory	{ border-color: #c1c8a8; background: #e3e1d7 left center repeat-x url(/media/portal/img/skin/side-module-header-bg.png); text-transform: uppercase; font-size: 12px; }	
	.content th h1 a						{ color: #4E4E4E; }
	.content th h2.blogSubcategory a	{ color: #4E4E4E; }
	
	#SubTables							{ background: white; }
	#SubTables td						{ border-color: #e3e1d7; background: #f5f5f1; }
	#SubTables td.blank					{ border-color: #ffffff; background: #ffffff; }
	#SubTables p img,
	img.left, img.right					{ background: white; border-color: #dfe2d2; }
	
	#SignatureDishes td					{ color: #397ba0; }
	
	.pagingWrapper, .keywordWrapper		{ border-color: #ffffff; background: #f4f5ef; color: #2e2e2e; }
	
	
/*	SIDE COLUMN MODULES					
	------------------------------------|------------------------------------------- */
	
	div.sideModule						{ background: #cecbb8; }
	div.sideModule div.outer			{ border-color: #b9b59a; }
	div.sideModule .shaded				{ border-color: #999999; color: #252525; background: #e3e1d7 left center repeat-x url(/media/portal/img/skin/side-module-header-bg.png); }
	div.sideModule .shaded span			{ color: #808080 !important; }
	
	#MakeABooking						{ background: #F3EDDF; }
	#MakeABooking div.outer			    { border-color: #E1D3B3; }
	#MakeABooking .shaded				{ border-color: #E1D3B3; color: #662010; background: #E4D7B5 left center repeat-x url(/media/portal/img/skin/booking-header-bg.png); }
	#MakeABooking .shaded span			{ color: #927463 !important; }
	#MakeABooking:hover					{ }

	
	#DigitalLibraryUser .inner a			{ color: #808080; }
	#DigitalLibraryUser .inner a:hover	{ color: #4E4E4E; text-decoration: none; }	

.error { color: red; }
.search_highlight { font-weight:bold; }

	.DigitalLibraryUser .inner a			{ color: #606060; }
	.DigitalLibraryUser .inner a:hover	{ color: #4E4E4E; text-decoration: none; }
	.DigitalLibraryUser a.button			{ border-color: #B7B295;  }
	.DigitalLibraryUser #SideNav li,
	.DigitalLibraryUser#SideNav ul		{ border-color: #cecbb8; }

	#subCatList							{ border-color: #EAEAE8; }
	#subCatList a						{ border-color: #EAEAE8; color: #bec191; }
	#subCatList a:hover					{ text-decoration: none; color: #4e4e4e; }
	#subCatList span						{ border-color: #EAEAE8; background: #f5f5f1; color: #4e4e4e; }

