body { font:80% Trebuchet MS, Georgia, arial, sans-serif; margin:auto; padding:0px; }
html>body {font-size: 13px; }

#page {
margin: 5px auto;
width: 751px;
position: relative;
}
#content_wrap {
clear: both;
}

#headwrap {
height: 75px;
}
#logo {
float: left;
background: url(../images/arrow-grey.gif) no-repeat;
background-position: -1000px -1000px;
}
#logo img {
border: none;
background: url(../images/arrow-green.gif) no-repeat;
background-position: -1000px -1000px;
}
.imageleft {
padding: 4px 8px 4px 0;
float: left;
}
.imageright {
padding: 4px 0 4px 8px;
float: right;
}
img.hotel_main_img {
float: left;
padding: 0 15px 5px 0px;
margin: 0;
display: block;
}
.clear {
clear: both;
}

/* N A V I G A T I O N   1 */
	#nav1 {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	margin-bottom: 10px;
	}
	#nav1 li {
	float: left;
	width: 148px;
	height: 31px;
	text-align: center;
	margin-right: 2px;
	margin-top: 2px;
	line-height: 14px;
	}
	#nav1 li a {
	font-family: Trebuchet MS;
	font-size: 0.9em;
	font-weight: bold;
	color: white;
	text-decoration: none;
	display: block;
	padding-top: 4px;
	padding-bottom: 12px;
	}
	/* N A V I G A T I O N   1   C L A S S E S */
		#nav1 li.nav-home {
		background-color: #FD7100;
		}
		#nav1 li.nav-home a:hover {
		background-color: #E89336;
		}
		#nav1 li.nav-home a.nav_current {
		background: url(../images/nav-home.gif) no-repeat bottom center #FD7100;
		}
		#nav1 li.nav-events {
		background-color: #006FB8;
		}
		#nav1 li.nav-events a:hover {
		background-color: #7FB7DB;
		}
		#nav1 li.nav-events a.nav_current {
		background: url(../images/nav-events.gif) no-repeat bottom center #006FB8;
		}
		#nav1 li.nav-attractions {
		background-color: #244B8C;
		}
		#nav1 li.nav-attractions a:hover {
		background-color: #91A5C5;
		}
		#nav1 li.nav-attractions a.nav_current {
		background: url(../images/nav-ptg.gif) no-repeat bottom center #244B8C;
		}
		#nav1 li.nav-pts {
		background-color: #6A7A5D;
		}
		#nav1 li.nav-pts a:hover {
		background-color: #B4BCAE;
		}
		#nav1 li.nav-pts a.nav_current {
		background: url(../images/nav-pts.gif) no-repeat bottom center #6A7A5D;
		}
		#nav1 li.nav-information {
		background-color: #617329;
		}
		#nav1 li.nav-information a:hover {
		background-color: #B0B994;
		}
		#nav1 li.nav-information a.nav_current {
		background: url(../images/nav-info.gif) no-repeat bottom center #617329;
		}
/* S I T E   H E A D E R */
	#header {
	position: relative;
	clear: right;
	height: 280px;
	margin-bottom: 0px;
	}
	
	#header #img_rotation{
	position: relative;
	top: 0;
	left: 0;
	}
	
	#header #img_rotation img{
	position: absolute;
	top: 0;
	left: 0;
	}
	
	#header #text_rotation {
	float: right;
	width: 270px;
	background-color: #006FB8;
	margin: 0; padding: 0;
	overflow: hidden;
	}
	#header h1 {
	margin: 0;
	overflow: hidden;
	height: 130px;
	margin: 75px 65px 75px 18px;
	color: white;
	font-family: Trebuchet MS;
	font-size: 25px;
	background-color: #006FB8;
	}

/* S U B C O N T E N T   P A N E L */
	#subcontent {
	float: right;
	width: 250px;
	margin: 0;
	padding: 20px 0 0 0;
	}
	#subcontent h2 {
	margin: 0 0 6px 0;
	padding: 0 0 4px 0;
	font-size: 1.4em;
	color: #617329;
	font-weight: normal;
	}
	#subcontent h3 {
	margin: 0;
	text-transform: uppercase;
	margin-bottom: 6px;
	padding: 0;
	font-size: 1.4em;
	color: #244B8C;
	font-weight: normal;
	}
	/* S U B C O N T E N T   P A N E L   C L A S S E S */
		#subcontent div.offers {
		clear: both;
		overflow: hidden;
		padding: 7px 0;
		border-bottom: 1px dashed #617329;
		}
		#subcontent div.offers img {
		border: 1px solid #666666;
		float: right;
		}
		#subcontent div.offers p {
		color: #617329;
		font-size: 0.9em;
		}
		#subcontent.orange p {
		color: #DA6403;
		}
		#subcontent div p.text {
		margin: 0 65px 0 0;
		padding: 0;
		width: 180px;
		}
		#subcontent ol {
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
		#subcontent ol li a {
		color: #244B8C;
		text-decoration: none;
		padding-right: 12px;
		background: url(../images/arrow-blue.gif) no-repeat center right;
		}
		#subcontent.orange ol li a {
		color: #DA6403;
		background: url(../images/arrow-orange.gif) no-repeat center right;
		}
		#subcontent ol li a:hover, #subcontent.orange ol li a:hover {
		color: #666;
		background: url(../images/arrow-grey.gif) no-repeat center right;
		}
		#subcontent h3.orange {
		color: #DA6403;
		font-weight: normal;
		}
		#subcontent div.event, #subcontent div.event-orange {
		color: #244B8C;
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px dashed #D2E0A7;
		}
		#subcontent div.event a {
		color: #244B8C;
        }
		#subcontent div.event a:hover {
		color: #333;
        }
		#subcontent div.event-orange {
		color: #DA6403;
		}
		#subcontent div.event p, #subcontent div.event-orange p {
		margin: 0;
		}
		#subcontent div.main_event, #subcontent div.main_event_orange {
		color: #244B8C;
		margin-bottom: 16px;
	/*	border-bottom: 1px dashed #CCC; */
		}
		#subcontent div.main_event h4, #subcontent div.main_event_orange h4 {
		margin: 0;
		padding: 0;
		line-height: 1.2em;
		font-size: 0.85em;
		}
		#subcontent div.main_event_orange h4 {
		color: #DA6403;
		}
		#subcontent div.main_event p, #subcontent div.main_event_orange p {
		margin: 0;
		padding: 0;
		line-height: 1.2em;
		font-size: 0.85em;
		}
		#subcontent div.main_event p.event-date, #subcontent div.main_event_orange p.event-date {
		margin-bottom: 1px;
		color: #666;
		padding: 0;
		}
		#subcontent div.main_event a {
		color: #244B8C;
		}
		#subcontent div.main_event a:hover, #subcontent div.main_event_orange a:hover {
		color: #333;
		}
		#subcontent div.main_event_orange a, #subcontent div.main_event_orange p.info {
		color: #DA6403;
        }
		#subcontent p a.homelink {
		background: url(../images/arrow.gif) no-repeat center right;
		padding-right: 14px;
		color: #244B8C;
		text-decoration: none;
		}
		#subcontent p a:hover.homelink {
		background: url(../images/arrow-darkgrey.gif) no-repeat center right;
		color: #333;
		}

/* I N F O   P A N E L */
	#info-panel, #info-panel-orange, #info-panel-lightblue {
	background-color: #244B8C;
	margin: 20px 0;
	padding: 10px 10px 15px 10px;
	width: auto;
	}
	#info-panel-orange {
	background-color: #DA6403;
	}
	#info-panel-lightblue {
	background-color: #006FB8;
	}
	#info-panel img, #info-panel-orange img, #info-panel-lightblue img {
	border: none;
	float: left;
	margin: 0px 20px 20px 10px;
	}
	#info-panel h3, #info-panel-orange h3, #info-panel-lightblue h3 {
	margin: 0;
	color: #FFF;
	font-size: 1em;
	font-weight: bold;
	}
	#info-panel p, #info-panel-orange p, #info-panel-lightblue p {
	margin: 0;
	line-height: 1.2em;
	color: #FFF;
	font-size: 1em;
	}

	#info-panel a, #info-panel a:link, #info-panel a:visited, #info-panel a:active,
	#info-panel-orange a, #info-panel-orange a:link, #info-panel-orange a:visited, #info-panel-orange a:active,
	#info-panel-lightblue a, #info-panel-lightblue a:link, #info-panel-lightblue a:visited, #info-panel-lightblue a:active {
	color: #FFF;
	}
	#info-panel a:hover, #info-panel-orange a:hover, #info-panel-lightblue a:hover {
	color: #CCC;
	}


/* MAP  P A N E L */
	#map-panel, #map-panel-orange, #map-panel-lightblue {
	background-color: #244B8C;
	background: url(../images/pulse-blue.gif) no-repeat left top;
	margin: 20px 0 0 0;
	padding: 10px 10px 15px 63px;
	width: auto;
	}
	#map-panel-orange {
	background-color: #DA6403;
	background: url(../images/pulse-orange.gif) no-repeat left top;
	}
	#map-panel-lightblue {
	background-color: #006FB8;
	background: url(../images/pulse-lightblue.gif) no-repeat left top;
	}

	#map-panel h3, #map-panel-orange h3, #map-panel-lightblue h3 {
	margin: 0;
	color: #FFF;
	font-size: 1em;
	font-weight: bold;
	}
	#map-panel h3 a, #map-panel-orange h3 a, #map-panel-lightblue h3 a {
		text-decoration: none;
	}	

	#map-panel p, #map-panel-orange p, #map-panel-lightblue p {
	margin: 0;
	line-height: 1.2em;
	color: #FFF;
	font-size: 1em;
	}

	#map-panel a, #map-panel a:link, #map-panel a:visited, #map-panel a:active,
	#map-panel-orange a, #map-panel-orange a:link, #map-panel-orange a:visited, #map-panel-orange a:active,
	#map-panel-lightblue a, #mappanel-lightblue a:link, #map-panel-lightblue a:visited, #map-panel-lightblue a:active {
	color: #FFF;
	}
	#map-panel a:hover, #map-panel-orange a:hover, #map-panel-lightblue a:hover {
	color: #CCC;
	}



/* F O O T E R */
	#footer {
	clear: both;
	border-top: 1px solid #CCCCCC;
	margin: 0 0 20px 0;
	padding: 8px 0 20px 0;
	}
#footer img {
border: none;
}
	#footer ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	#footer li {
	float: left;
	padding: 0 10px;
	background: url(../images/footer-spacer.gif) no-repeat left center;
	}
	#footer li.first {
	padding: 0 10px 0 0;
	background: none;
	}
	#footer li a {
	color: #244B8C;
	font-size: 1em;
	text-decoration: none;
	}
	#footer li a:hover {
	color: #666;
	}
#footer.green li {
background: url(../images/footer-spacer-green.gif) no-repeat left center;
}
#footer.green li.first {
	padding: 0 10px 0 0;
	background: none;
	}
	#footer.green li a {
	color: #6A7A5D;
	}
#footer.green li a:hover {
	color: #000;
	}
	
	#footer div img {
	float: left;
	}

/* Visit Doncaster Panel */
#visitdoncaster {
	background-color: #EDEDED;
	margin: 20px 0;
	padding: 10px 10px 10px 10px;
	width: auto;
	border: 1px solid #244B8C;
	color: #333;
	}
#visitdoncaster p { padding: 0; margin: 0; font-size: 0.9em; }

#visitdoncaster a, #visitdoncaster a:link, #visitdoncaster a:visited, #visitdoncaster a:active {
	color: #244B8C;
	}
#visitdoncaster a:hover {
	color: #333;
	}
/* S P O N S O R S */
	#sponsors {
	width: 700px;
	margin-top: 30px;
	float: right;
	}
	#sponsors p {
	font-size: 0.9em;
	float: left;
	width: 140px;
	line-height: 1.2em;
	margin: 0 0 4px 0;
	padding: 0 10px 0 6px;
	}
#sponsors img {
margin-left: 10px;
}
	#sponsors img.right {
	float: right;
margin-left: 0;
	}
	


div#hoteloverview { 
float: left; 
width: 480px; 
clear: both; 
padding: 0;
margin: 0;
border: none;
}

/* H E A D E R   I M A G E S   O N   P A G E S   O T H E R   T H A N   I N D E X */
	#altheader {
	clear: both;
	margin: 0;
	padding: 0;
	/*margin-bottom: 6px;*/
	}
	#altheader img {
	margin: 0 0 0 0;
	border-right: 1px solid #FFF;
	padding: 0;
	display: block;
	float: left;
	}
	#altheader img.last {
	margin-right: 0;
	border-right: none;
	}
	
/* T I T L E   B A R */
	div#title-green, div#title-blue, div#title-darkgreen, div#title-lightblue { 
	clear: both; 
	position: relative; 
	width:100%; 
	margin: 0; 
	padding: 0;
	}
	#title-green h1, #title-blue h1, #title-darkgreen h1, #title-lightblue h1 {
	background-color: #6A7A5D;
	color: #FFF;
	border-top: 1px solid #FFF;
	padding: 2px 0 2px 10px;
	font-size: 1.7em;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0;
	}
	#title-blue h1 {
	background-color: #244B8C;
	}
	#title-darkgreen h1 {
	background-color: #617329;
	}
	#title-lightblue h1 {
	background-color: #006FB8;
	}

/* E V E N T S   L I S T S */
	#eventslist div {
	margin: 0 0 15px 0;
	color: #244B8C;
	}
	#eventslist h3 {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	}
	#eventslist p {
	margin: 0;
	padding: 0;
	}
	/* E V E N T S   L I S T S   C L A S S E S */
	#eventslist.green div {
	color: #5F6C53;
	}
	#eventslist p.date {
	font-size: 0.85em;
	font-weight: bold;
	color: #666;
	}

/*
*
*	LIST CONTENT, USED FOR PAGES WHERE THE CONTENT IS IN LIST FORMAT eg. HOTELS.PHP
*
*/
	#listcontent {
	margin: 0;
	color: #244B8C;
	padding: 0 0 30px 0;
	margin: 20px 0 0 0;
	width: 480px;
	border-right: 1px solid #CCCCCC;
	float: left;
	}
	#listcontent.green {
	color: #6A7A5D;
	}
	#listcontent div {
	clear: both;
	border-top: 1px solid #CCCCCC;
	padding: 6px 0;
	margin: 0;
	overflow: hidden;
	}
	#listcontent div img {
	border: none;
	}
	#listcontent a {
	color: #333;
	text-decoration: none;
	}
	#listcontent a:hover {
	color: #244B8C;
	}
	#listcontent div a {
	color: #244B8C;
	text-decoration: none;
	}
	#listcontent.green div a {
	color: #6A7A5D;
	}
	#listcontent div a:hover {
	color: #333;
	}
	#listcontent h2 {
	clear: both;
	margin: 0;
	margin-bottom: 10px;
	padding: 9px 0 4px 0;
	font-weight: normal;
	font-size: 1.4em;
	text-transform: uppercase;
	color: #244B8C;
	border-bottom: 1px solid #CCCCCC;
	}
	#listcontent.green h2 {
	color: #6A7A5D;
	}
	#listcontent p {
	margin: 0;
	padding: 0;
	}
	#listcontent img {
	float: left;
	width: 100px;
	}
	#listcontent table {
	font-size: 1em;
	width: 470px;
	padding: 6px 0;
	}
	#listcontent td, th {
	margin: 0;
	padding: 0;
	text-align: left;
	font-weight: normal;
vertical-align: top;
	color: #244B8C;
	/*padding: 2px 12px;*/
	}
	#listcontent.green td,th {
	color: #6A7A5D;
	}
	#listcontent td a {
	color: #244B8C;
	}
	#listcontent.green td a {
	color: #6A7A5D;
	}
	#listcontent td a:hover {
	color: #333;
	}
	#listcontent td {
	padding: 4px 0;
	}
	#listcontent thead tr th {
	padding-bottom: 6px;
	color: #666;
	}
	#listcontent tbody tr td p, tbody tr td h4 {
	margin: 0;
	}
	#listcontent tbody tr td h4 {
	font-size: 1em;
	}
	#listcontent td.set_table_date_width {
	width: 123px;
	}
	/*
	*
	* LIST CONTENT CLASSES
	*
	*/
		#listcontent p.intro {
		margin: 0;
		margin-bottom: 10px;
		}
		#listcontent p.intro a {
		color: #244B8C;
		}
		#listcontent p.intro a:hover {
		color: #666;
		}
		#listcontent p.details {
		float: right;
		display: inline;
		margin-right: 10px;
		margin-bottom: 10px;
		background-color: #244B8C;
		padding-right: 6px;
		}
		#listcontent.green p.details {
		background-color: #6A7A5D;
		}
		#listcontent p.details a {
		text-decoration: none;
		color: #FFF;
		padding: 2px 6px;
		padding-right: 12px;
		font-size: 0.9em;
		background: url(../images/arrow-white.gif) right center no-repeat;
		letter-spacing: 1px;
		}
		#listcontent p.details a:hover {
		color: #CBE4C5;
		background: url(../images/arrow-green.gif) right center no-repeat;
		}
		#listcontent.news-items img {
		width: auto;
		}
		#listcontent h2.news {
		margin: 0;
		}
		#listcontent p.news-date {
		color: #333;
		margin: 0 10px 10px 0;
		}
#listcontent div.event {
border-top: none;
}
		#listcontent.news-items p {
		margin-right: 10px;
		margin-bottom: 6px;
		}
		#listcontent img.hotel_main_img {
		float: left;
		padding: 0 15px 5px 0px;
		margin: 0;
		display: block;
		}

/*
*
*	DETAIL CONTENT, USED FOR PAGES WHERE THE CONTENT IS IN DETAIL FORMAT eg. HOTEL.PHP?ID=1
*
*/
	#detailcontent {
	padding: 0 0 30px 0;
	margin: 20px 0 0 0;
	width: 480px;
	border-right: 1px solid #CCCCCC;
	float: left; 
	}
	#detailcontent div {
	clear: both;
	padding: 6px 0;
	}
	#detailcontent h2 {
	clear: both;
	margin: 0;
	margin-bottom: 10px;
	padding: 9px 0 4px 0;
	font-weight: normal;
	font-size: 1.4em;
	text-transform: uppercase;
	color: #244B8C;
	border-bottom: 1px solid #CCCCCC;
	}
	#detailcontent.green h2 {
	color: #6A7A5D;
	}
	#detailcontent.darkgreen h2 {
	color: #617329;
	}
	#detailcontent h3 {
	font-size: 1.1em;
	font-weight: normal;
	text-decoratioN: underline;
	letter-spacing: 1px;
	margin: 0;
	margin-bottom: 3px;
	}
	#detailcontent.darkgreen h3 {
	color: #617329;
	}
	#detailcontent h5 {
	margin: 0;
	margin-bottom: 4px;
	font-size: 1.1em;
	padding: 0;
	color: #617329;
	}
	#detailcontent p {
	margin: 0 10px 10px 0;
	padding: 0;
	color: #244B8C;
	}
	#detailcontent p a {
	color: #244B8C;
	text-decoration: none;
	}
	#detailcontent.darkgreen p a {
	color: #3E491B;
	text-decoration: underline;
	}
	#detailcontent p a:hover {
	color: #617329;
	}
	#detailcontent p a.homelink {
	background: url(../images/arrow.gif) no-repeat center right;
	padding-right: 14px;
	}
	#detailcontent p a:hover.homelink {
	background: url(../images/arrow-darkgrey.gif) no-repeat center right;
	color: #333;
	}
	#detailcontent.green p {
	color: #5F6C53;
	}
	#detailcontent.darkgreen p {
	color: #617329;
	}
	#detailcontent div p {
	margin: 0;
	}
	#detailcontent table {
	font-size: 1em;
	width: 470px;
	margin: 0 0 20px 0;
	background-color: #CBE4C5;
	}
	#detailcontent table.eventstable {
	background-color: #FFF;
	}
	#detailcontent th.set_width {
	width: 210px;
	}
	#detailcontent tr.switch_color {
	background-color: #B1D7A8;
	}
	#detailcontent td, th {
	text-align: left;
	font-weight: normal;
	vertical-align: top;
	color: #244B8C;
	padding: 2px 10px 2px 6px;
	}
	#detailcontent.green td, th {
	color: #6A7A5D;
	}
	#detailcontent td a {
	color: #244B8C;
	}
	#detailcontent.green td a {
	color: #6A7A5D;
	}
	#detailcontent td a:hover {
	color: #333;
	}
	#detailcontent td.set_table_date_width {
	width: 123px;
	}
	#detailcontent ol {
	list-style-type: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	margin-top: 10px;
	}
	#detailcontent ol li {
	float: left;
	margin-right: 2px;
	font-size: 0.9em;
	letter-spacing: 1px;
	background-color: #244B8C;
        padding-right: 6px;
	}
	#detailcontent.green ol li {
	background-color: #6A7A5D;
	}
	#detailcontent ol li a {
	display: block;
	color: #FFF;
	text-decoration: none;
	text-transform: capitalize;
	padding: 1px 12px 1px 4px;
	background: url(../images/arrow-white.gif) right center no-repeat;
	font-size: 0.9em;
	}
	#detailcontent ol li a:hover {
	color: #CBE4C5;
	background: url(../images/arrow-green.gif) right center no-repeat;
	}
	#detailcontent p.book a {
	float: left;
	margin-top: 10px;
	font-weight: bold;
	border: 1px solid #3E491B;
	display: block;
	color: #FFF;
	text-decoration: none;
	text-transform: capitalize;
	padding: 1px 18px 1px 4px;
	background: url(../images/arrow-white.gif) right center no-repeat #6A7A5D;
	font-size: 1em;
	}
	#detailcontent p.book-text {
	margin-top: 5px;
	font-size: 1em;
font-weight: bold;
line-height: 1.1em;
	}
#detailcontent ul {
margin: 0;
margin-right: 10px;
margin-bottom: 15px;
padding-left: 20px;
color: #617329;
}
#detailcontent ul li a { 
color: #3E491B;
}
#detailcontent ul li a:hover { 
color: #6A7A5D;
}
	/*
	*
	* DETAIL CONTENT CLASSES
	*
	*/
		#detailcontent p.phone {
		font-size: 0.9em;
		}
		#detailcontent td.bold {
		font-weight: bold;
		}
#detailcontent div.event a:hover {
color: #333;
}
		#detailcontent img.hotel_main_img {
		float: left;
		padding: 0 15px 5px 0px;
		margin: 0;
		display: block;
		}

/* STANDARDFORM - CONTACT,NEWSLETTER etc */
	#standardform form { background-color: #B4BCAE; width: auto; margin: 0 10px 30px 0; font-family: arial; font-size: 0.9em;  }
	* html #standardform form { height: 1%; }
	#standardform label { padding: 7px 0 2px 0; display: block; color: #333333; }
	#standardform .mandatory { margin-top: 5px; }
	#standardform input, #standardform textarea { /* background-color: #EEEEEE; */ border: 1px solid #4F4F4F; }
	#standardform textarea { padding: 2px; }
	#standardform div { padding: 5px 10px;  }
	#standardform div.submitarea { padding: 10px; }
	#standardform span { padding: 2px 0 10px 0; color: #FF0000; font-size: 1em; }
	#standardform h2 { background-color: #BCBEC2; color: #000; margin: 0; padding: 3px 10px; border: none; font-size: 1em; }
	#standardform fieldset { width:450px; border-width: 0; border-style: solid; margin: 0; padding: 0; }

/* S I T E M A P */
	#sitemap {
	list-style-type: none;
	margin: 0;
	margin-left: 0;
	padding: 0;
	}
	#sitemap li {
	margin-left: 15px;
	font-weight: bold;
	}
	#sitemap ol {
	list-style-type: disc;
	}
	#sitemap ol li {
	margin-left: 0;
	text-transform: capitalize;
	padding: 3px 0;
	font-weight: normal;
	}
	#sitemap ol li a {
	text-decoration: none;
	color: #006FB8;
	}
	#sitemap ol li a:hover {
	color: #244B8C;
	}
	#sitemap ol ol {
	list-style-type: circle;
	}
	#sitemap ol ol li {
	margin-left: -15px;
	padding: 4px 0;
	}
	#sitemap ol ol ol {
	margin: 0;
	padding: 0;
	list-style-type: lower-roman;
	}
	#sitemap ol ol ol li {
	margin: 0;
	}

/* TABLES LISTING EVENTS */
	#detailcontent table.events, #listcontent table.events {
	font-size: 1em;
	width: 470px;
	padding: 6px 0;
	background-color: #FFF;
	}
	#detailcontent table.events td, table.events th, #listcontent table.events td, table.events th {
	margin: 0;
	padding: 0;
	text-align: left;
	font-weight: normal;
	color: #244B8C;
	/*padding: 2px 12px;*/
	}
	#detailcontent table.events td, #listcontent table.events td {
	padding: 4px 0;
	vertical-align: top;
	}
	#detailcontent table.events thead tr th, #listcontent table.events thead tr th {
	padding-bottom: 6px;
	color: #666;
	}
	#detailcontent table.events tbody tr td p, table.events tbody tr td h4, #listcontent table.events tbody tr td p, table.events tbody tr td h4 {
	margin: 0;
	}
	#detailcontent table.events tbody tr td h4, #listcontent table.events tbody tr td h4 {
	font-size: 1em;
	}
	#detailcontent table.events td.set_width, #listcontent table.events td.set_width {
	width: 123px;
	}
	

#map { position: relative; margin: 20px 0 30px 0; }
#map .mainmap { margin: 0 0 0 40px; }
#map div { width: 210px; border: none; position: absolute; }
#map h2 { font-size: 1.1em; padding: 5px 0 10px 30px; margin: 0; text-transform: uppercase; font-weight: bold; }
#map ul { padding: 0 0 0 5px; margin: 0; }
#map li { font-size: 0.85em; text-transform: uppercase; list-style: none; padding: 2px 0; margin: 0; }
#map a { display: block; height: 1%; }
#map a:hover { color: #666; }

/* The lists that appear on the map itself */
#map #sportlist { top: 15px; left: 2px; text-align: right; color: #617329; }
#sportlist a:link, #sportlist a:active, #sportlist a:visited { color: #617329; }
#sportlist h2 { padding: 5px 35px 10px 0; background: url(../images/map/sport_icon.gif) center right no-repeat; }

#map #shoppinglist { top: 5px; left: 505px; color: #FD7100; }
#shoppinglist a:link, #shoppinglist a:active, #shoppinglist a:visited { color: #FD7100; }
#shoppinglist h2 { background: url(../images/map/shopping_icon.gif) center left no-repeat; }

#map #historiclist { top: 200px; left: 550px; color: #ED3C01; }
#historiclist a:link, #historiclist a:active, #historiclist a:visited { color: #ED3C01; }
#historiclist h2 { background: url(../images/map/historic_icon.gif) center left no-repeat; }

#map #naturelist { top: 395px; left: 530px; color: #754F00; }
#naturelist a:link, #naturelist a:active, #naturelist a:visited { color: #754F00; }
#naturelist h2 { background: url(../images/map/nature_icon.gif) center left no-repeat; }

#map #heritagelist { top: 360px; left: 1px; text-align: right; color: #244B8C; }
#heritagelist a:link, #heritagelist a:active, #heritagelist a:visited { color: #244B8C; }
#heritagelist h2 { padding: 5px 30px 10px 0; background: url(../images/map/heritage_icon.gif) center right no-repeat; }


/* The hover panels that appear on the map */
div#panellist { width: 150px; font-size: 0.85em; position: absolute; top: 0; left: 0; }
#panellist .closepanel { position: absolute; top: 3px; right: 3px; } 

#panellist h2 { font-size: 1em; margin: -5px -5px 0 -5px; color: #FFF; padding: 2px 15px 5px 5px; }
#panellist div { position: absolute; }
#panellist .mapdistance { background-color: #DDD; margin: 0 -5px 0 -5px; padding: 2px 5px; }
#panellist .mapdistance span { font-weight: bold; }
#panellist .mapwebsite a { font-weight: bold; }
#panellist a:hover { color: #666; }
#panellist .mapaddress { }
#panellist img.mapthumb { float: right; margin: 15px 0 10px 10px; }

#panellist #sportpanel { top: 100px; left: 250px; /* text-align: right; */ color: #617329; }
#panellist #sportpanel div { background-color: #EDF2DB; border: 1px solid #617329;} 
#panellist #sportpanel h2 { background-color: #617329; }
#sportpanel .mapdistance { background-color: #DDE8BD; }
#sportpanel .mapwebsite a:link, #sportpanel .mapwebsite a:visited, #sportpanel .mapwebsite a:active { color: #617329; } 
#sportpanel .mapwebsite a:hover { color: #666; } 

#panellist #shoppingpanel { top: 100px; left: 250px; color: #DE650C; }
#panellist #shoppingpanel div { background-color: #FFECDD; border: 1px solid #DE650C;}
#panellist #shoppingpanel h2 { background-color: #DE650C; }
#shoppingpanel .mapdistance { background-color: #FFD2AE; }
#shoppingpanel .mapwebsite a:link, #shoppingpanel .mapwebsite a:visited, #shoppingpanel .mapwebsite a:active { color: #DE650C; } 
#shoppingpanel .mapwebsite a:hover { color: #666; } 


#panellist #historicpanel { top: 100px; left: 250px; color: #ED3C01; }
#panellist #historicpanel div { background-color: #FFD9CC; border: 1px solid #ED3C01;}
#panellist #historicpanel h2 { background-color: #ED3C01; }
#historicpanel .mapdistance { background-color: #FFAF95; }
#historicpanel .mapwebsite a:link, #historicpanel .mapwebsite a:visited, #historicpanel .mapwebsite a:active { color: #ED3C01; } 
#historicpanel .mapwebsite a:hover { color: #666; } 

#panellist #naturepanel { top: 190px; left: 250px; color: #754F00; }
#panellist #naturepanel div { background-color: #FFE9BB; border: 1px solid #754F00;}
#panellist #naturepanel h2 { background-color: #754F00; }
#naturepanel .mapdistance { background-color: #DEBF87; }
#naturepanel .mapwebsite a:link, #naturepanel .mapwebsite a:visited, #naturepanel .mapwebsite a:active { color: #754F00; } 
#naturepanel .mapwebsite a:hover { color: #666; } 

#panellist #heritagepanel { top: 190px; left: 250px; color: #244B8C; }
#panellist #heritagepanel div { background-color: #E4ECF8; border: 1px solid #244B8C;}
#panellist #heritagepanel h2 { background-color: #244B8C; }
#heritagepanel .mapdistance { background-color: #B0C2DF; }
#heritagepanel .mapwebsite a:link, #heritagepanel .mapwebsite a:visited, #heritagepanel .mapwebsite a:active { color: #244B8C; } 
#heritagepanel .mapwebsite a:hover { color: #666; } 

#panellist div div { position: absolute; display: none; padding: 5px; text-align: left; }

/* the list that appears after the map */
#mainplacelist { margin: 10px 0; }
#mainplacelist h1 { margin: 30px 0 0 0; padding: 6px 0 6px 35px; font-size: 1.5em; border-bottom: 1px solid #333; }
#mainplacelist h2 { font-size: 1.1em; margin: 0 -10px 10px -10px; padding: 2px 10px; }
#mainplacelist div div { margin: 0 0 0 0; padding: 0 10px 10px 10px; /* background-color: #CCC; */ }
#mainplacelist img.mapthumb { float: right; margin: -10px 0 10px 10px; }


#sportmain h1 { color: #617329; border-color: #617329; background: url(../images/map/sport_icon2.jpg) bottom left no-repeat; }
#sportmain h2 { color: #FFF; background-color: #617329; }
#sportmain div { background-color: #EDF2DB; }
#sportmain .mapwebsite a:link, #sportmain .mapwebsite a:visited, #sportmain .mapwebsite a:active { color: #617329; } 
#sportmain .mapwebsite a:hover { color: #666; } 

#shoppingmain h1 { color: #DE650C; border-color: #DE650C; background: url(../images/map/shopping_icon2.jpg) bottom left no-repeat; }
#shoppingmain h2 { color: #FFF; background-color: #DE650C; }
#shoppingmain div { background-color: #FFECDD; }
#shoppingmain .mapwebsite a:link, #shoppingmain .mapwebsite a:visited, #shoppingmain .mapwebsite a:active { color: #DE650C; } 
#shoppingmain .mapwebsite a:hover { color: #666; } 

#historicmain h1 { color: #ED3C01; border-color: #ED3C01; background: url(../images/map/historic_icon2.jpg) bottom left no-repeat; }
#historicmain h2 { color: #FFF; background-color: #ED3C01; }
#historicmain div { background-color: #FFD9CC; }
#historicmain .mapwebsite a:link, #historicmain .mapwebsite a:visited, #historicmain .mapwebsite a:active { color: #ED3C01; } 
#historicmain .mapwebsite a:hover { color: #666; } 

#naturemain h1 { color: #754F00; border-color: #754F00; background: url(../images/map/nature_icon2.jpg) bottom left no-repeat; }
#naturemain h2 { color: #FFF; background-color: #754F00; }
#naturemain div { background-color: #FFE9BB; }
#naturemain .mapwebsite a:link, #naturemain .mapwebsite a:visited, #naturemain .mapwebsite a:active { color: #754F00; } 
#naturemain .mapwebsite a:hover { color: #666; } 

#heritagemain h1 { color: #244B8C; border-color: #244B8C; background: url(../images/map/heritage_icon2.jpg) bottom left no-repeat; }
#heritagemain h2 { color: #FFF; background-color: #244B8C; }
#heritagemain div { background-color: #E4ECF8; }
#heritagemain .mapwebsite a:link, #heritagemain .mapwebsite a:visited, #heritagemain .mapwebsite a:active { color: #244B8C; } 
#heritagemain .mapwebsite a:hover { color: #666; } 

#content_contain h2.smallsubtitle { color: #244B8C; background-color: #CCDCF7; font-size: 1.1em; margin: 0 0 10px 0; padding: 2px 10px; }

/* Styling for RHADS Offers Table */
.event #rhads_offers tr, .event #rhads_offers td {padding:0 5px 0 0; margin:0;}
.event #rhads_offers tr { background: #eff7ff; height: 40px;}
.event #rhads_offers {width: 375px; margin: 10px 0 10px 0; padding: 0; font-size: 11px; background:#fff;}
.event #rhads_header { margin-bottom: 20px;}
.bold {font-weight: bold;}