
body								{ color: #6a6a6a; }

hr 								{ height: 1px; border:none; background-color: #D9D9D9; color: #D9D9D9; margin-bottom: 5px; }
	 
td.navigation						{ border-style: solid; border-color: #ffffff; border-width: 0px 0px 0px 0px; background: #ECECEC left bottom repeat-x url(/media/img/skin/navigation-bg.jpg); }
td.header							{ border-style: solid; border-color: #ffffff; border-width: 0px 0px 1px 0px; background: #ECECEC left top repeat-x url(/media/img/skin/header-bg.jpg); }
td.content							{ border-style: solid; border-color: #DEDEDE; 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: #DFDFDF; border-width: 0px 0px 0px 0px; background: #EFEFEF left top repeat-x url(/media/img/skin/footer-bg.jpg); }
td.noStroke							{ border-width: 0; }
td.disclaimer						{ padding:10px 0; }
	
a									{ color: #00589B; }
a.title								{ font-weight: bold; display: block; margin-bottom: 5px; text-transform: uppercase; }
a.readmore, a.filled, td.go a		{ color: #ffffff; border-color: #2f6584; background: #397ba0 left center repeat-x url(/media/img/skin/sublink-bg.jpg); }
	
h1									{ color: #4e4e4e; }
h1 span								{ color: #7e7e7e !important; }
	
p strong, span strong				{ color: #4E4E4E; }
	
img.rightImage						{ float:right; clear:both; padding:4px; border-style:solid; border-width:1px; margin-bottom:10px; border-color:#DFE2D2; margin-left:20px; }
img.leftImage						{ float:left; clear:both; padding:4px; border-style:solid; border-width:1px; margin-bottom:10px; border-color:#DFE2D2; margin-right:20px; }

	
*.genInput							{ color: #7e7e7e; border-color: #DDDDDD; }
*.button							{ background-color: #DDDDDD; background-image: url(/media/img/skin/th-bg.jpg); border-color: #D6D6D6; color: #00589B; cursor: pointer; }
*.button:hover						{ background: #F5F5F5; text-decoration: none; }

td.linksList a.button				{ }
tr.strokeBottom	td					{ border-color: #D6D6D6; }	
td.submit div						{ border-color: #D6D6D6; }
	
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/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/img/skin/innersub-header-bg.png); }
.innerSub .shaded h1				{ border-color: #ffffff; color: #333; }


/* MODULE BLOCKS
-------------------------------------------------------------------------------- */

.moduleBlock						{ border-color: #D3D3D3 #DDDDDD #DDDDDD #DDDDDD; background-color: #ffffff; }
.moduleBlock	.heading			{ border-color: #fefffa; background-color: #F3F3F3; }
.moduleBlock 	.heading h2			{ color: #4E4E4E; }	
.moduleBlock 	.heading h2 span	{ color: #7E7E7E; }
.moduleBlock	.output				{ border-color: #fefffa; border-top-color: #DDDDDD; background-color: #ffffff; zwidth:100%; }
.moduleBlock	.date				{ color:#A9A9A9; display:block; font-size:10px; margin-top:0.25em; font-weight: normal; }
.moduleBlock	.alt				{ border-color: #fefffa; border-top-color: #DDDDDD; background-color: #F3F3F3; }
.moduleBlock	.strokebottom		{ border-bottom-color: #c7c7c5 !important; }
.moduleBlock	.filled				{ border-color: #fefffa; background: #F3F3F3; width:698px !important; }

	
/* SPECIFIC SITE ELEMENTS
-------------------------------------------------------------------------------- */
	
#LegacyLogo							{ width: 76px; height: 60px; background: transparent bottom left no-repeat url(/media/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: #E0E0E0; border-color: #cbc8b3; }
#MainNav li:hover > a				{ background: #E0E0E0 !important; border-color: #cbc8b3 !important; color: #000000 !important; }	

#MainNav a.active					{ background: #EBEBEB !important; border-color: #cbc8b3 !important; }
#MainNav a.show						{ background: #EBEBEB !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/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: #DDDDDD; }
#FooterNav table td.trail			{ background: #F4F4F4; }
#FooterNav table td.trigger			{ background: #DDDDDD; }
#FooterNav td.trigger a				{ background: #e7e7e7; }
#FooterNav td.trigger a:hover		{ background: #DDDDDD; }
	
#FooterNav div.linkWrapper,
#FooterNav .linkWrapper a			{ border-color: #DDDDDD; background: #fff; }
#FooterNav .linkWrapper a:hover		{ background: #F4F4F4; }
	
.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/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/img/skin/sublink-bg.jpg); }
	
#PageTrail							{ border-color: #ffffff; background: #F4F4F4; 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/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/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/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: #DDDDDD; }
.content th							{ border-color: #ececec; } 
.content th h1						{ border-color: #DDDDDD; background: #DCDCDC left center repeat-x url(/media/img/skin/side-module-header-bg.png); }	
.content th h1 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: #DDDDDD !important; }
	
#SignatureDishes td					{ color: #397ba0; }
	
.pagingWrapper, .keywordWrapper		{ border-color: #ffffff; background: #f4f5ef; color: #2e2e2e; }
	
	
/*	SIDE COLUMN MODULES					
------------------------------------|------------------------------------------- */
	
div.sideModule						{ background: #F3F3F3; border: 1px solid #DDDDDD; }
div.sideModule div.outer			{ border-color: #CCCCCC; }
div.sideModule .shaded				{ border-color: #DDDDDD; color: #252525; background: #DCDCDC left center repeat-x url(/media/img/skin/side-module-header-bg.png); }
div.sideModule .shaded span			{ color: #808080; }
	
#MakeABooking						{ }
#MakeABooking:hover					{ }
#MakeABooking span					{ }
	
#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: #DDDDDD;  }
.DigitalLibraryUser #SideNav li,
.DigitalLibraryUser#SideNav ul		{ border-color: #DDDDDD; }

#subCatList							{ border-color: #EAEAE8; }
#subCatList a						{ border-color: #EAEAE8; color: #7E7E7E; }
#subCatList a:hover					{ text-decoration: none; color: #4e4e4e; }
#subCatList span					{ border-color: #EAEAE8; background: #f5f5f1; color: #4e4e4e; }

