#pagecontent_right {
	display: inline;
  float: left;
	margin-bottom: 20px;
  width: 209px }

	#pagecontent_right p {
		 margin: 10px 0 0 10px }
	
	#pagecontent_right img {
		 margin: 20px 0 0 7px }
			
	#pagecontent_right ul li {
		 margin: 0;
		 list-style: none;	}


/* Side Panel Box Styling */
.sidebox {
	background: url(/images/rightbar/panel_booknow_bg.gif) no-repeat 0 0;
	border: 1px solid #c5c4c2;
	float: left;
	padding: 0 !important;
	padding: 0 0 10px 0;
	margin: 1em 6px 0 !important;
	margin: 1em 0 0;
	position: relative;
	width: 190px }
	
	
	.sidebox * {
		float: left }	
		
	.sidebox a, .sidebox b, .sidebox div {
		float: none; }

	.sidebox h3 {
		margin: 12px 10px 10px !important;
		margin: 12px 6px 10px;
		padding: 0 0 10px;
		border-bottom: 1px solid #597193;
		width: 172px !important;
		width: 162px; }
		
	#pagecontent_right .sidebox p {
		margin: 10px 0 0 10px !important;
		margin: 10px 6px 0;
		padding-bottom: 5px; }
		
	#pagecontent_right .sidebox p.firstpara {
		margin: 0.8em 0 0.8em 10px !important;
		margin: 0.8em 0 0.8em 5px;
		/*margin: 10px 6px 10px;*/ 
	}

/*
 .sidebox p {
		margin: 12px 10px 10px !important;
		margin: 12px 6px 10px; } 
		*/
		
	.sidebox_list {
		float: left;
		margin:-10px 0 10px 10px !important;
		margin:-10px 0 10px 5px;
		padding-bottom: 10px;
		width: 172px }
	
	.sidebox_list li {
		border-bottom: 1px solid #597193;
		margin: 5px 0;
		width: 172px }
		
	.sidebox_date {
		clear: left;
		color: #597193;
		font-size: 0.8em;
		line-height: 2em;
		margin-top: 5px;
		width: 170px }
	
	.sidebox_title {
		clear: left;
		font-weight: normal;
		line-height: 1.3em;
		width: 170px }
	
	.sidebox_morelink {
		clear: left;
		color: #597193;
		font-size: 0.8em;
		margin: 0 0 5px;
		text-align: left;
		text-decoration: none;
		width: 170px }

	.sidebox_morelink:hover {
		text-decoration: underline }	
	
	
/* Side Banner Styling */
.sidebanner {
	float: left;
	height: 83px;
	margin: 1em 6px 0 !important;
	margin: 1em 0 0;
	width: 192px }
	
	.sidebanner_title {
		color: #fff;
		float: left;
		line-height: 1em;
		margin: 1em 0;
		font-size: 1.4em;
		width: 172px }
		
	.sidebanner_subtitle {
		color: #fff;
		float: left;
		line-height: 1em;
		margin: 1em 0;
		font-size: 1em; }
		
	.sidebanner_groupvisits { background: url(/images/rightbar/panel_grey_bg.gif) no-repeat 0 0 }
	.sidebanner_hospitality { background: url(/images/rightbar/panel_hospitality_bg.gif) no-repeat 0 0 }
	.sidebanner_literary { background: url(/images/rightbar/panel_literary_bg.gif) no-repeat 0 0 }
	.sidebanner_placestostay { background: url(/images/rightbar/panel_dayvisits_bg.gif) no-repeat 0 0 }
	.sidebanner_residential { background: url(/images/rightbar/panel_estate_bg.gif) no-repeat 0 0 }
	.sidebanner_commercial { background: url(/images/rightbar/panel_estate2_bg.gif) no-repeat 0 0 }
	.sidebanner_summerfair { background: url(/images/rightbar/panel_summerfair_bg.gif) no-repeat 0 0 }
	
	.sidebanner_placestostay .sidebanner_title, .sidebanner_placestostay .sidebanner_subtitle { color: #464C56 }
	
	
/* Side Panel Form Styling */
	.sidebox_form { 
		margin: 1em 0 0 6px !important;
		margin: 1em 0 }
	
	.sidebox_form form { padding-bottom: 10px }
		 
	#pagecontent_right .sidebox p {
		color: #7F7F7F;
		font-size: 11px;
		line-height: 1.4em;
		margin: 0 0 0.8em 10px !important;
		margin: 0 0 1em 5px;
		width: 172px }
		 
	.sidebox label {
		color: #7F7F7F;
		font-size: 0.8em;
		margin: 0.2em 0 0.4em 10px;
		text-align: left;
		width: 172px; }

	.sidebox input {
			width: 165px;
			font-size: 0.9em;
			margin: 0 10px 10px }

	.sidebox input.signup_button, .sidebox input.booknow_button {
		background: url(/images/rightbar/small_button_bg.gif) no-repeat 0 0;
		border: 0;
		cursor: pointer;
		color: #fff;
		float: right;
		font-size: 0.9em;
		height: 27px;
		line-height: 27px;
		margin-bottom: 0;
		padding: 0 0 4px;
		/*
		bottom: -24px;
		position: absolute;
		right: 0;
		*/
		width: 94px }

	.sidebox select {
			width: 172px;
			font-size: 0.9em;
			margin: 0 10px 10px; }
			
	.sidebox select.numpeople {
		margin-left: 2px;
		 width: 33px; }
		 
	.sidebox label.numpeople_adults {
		clear: left;
		width: 40px; }
	
	.sidebox label.numpeople_kids {
		margin-left: -4px;
		width: 52px; }
		

/* RIGHT PANEL */	
.sidepanel_literary_title {
	color: #fff;
	float: left;
	line-height: 1em;
	margin: 1em 0;
	font-size: 1.4em; }

 .sidepanel_literary_title a {
	color: #fff; }
	
.sidepanel_literary_subtitle {
	color: #fff;
	float: left;
	line-height: 1em;
	margin: 1em 0;
	font-size: 1em; }
	
.sidepanel_title {
	color: #57575e;
	padding: 0 0 10px 0; }

.sidepanel_literary {
	background: url(/images/rightbar/panel_literary_bg.gif) no-repeat 0 0;
	color: #fff;
	float: left;
	height: 83px;
	margin: 2em 5px 0 5px;
	width: 192px; 
}

.sidepanel_events {
	float: left;
	width: 150px;
	margin: 0 0 0 10px;
	}
	
#pagecontent_right ul.sidepanel_events li {
	border-bottom: 1px solid #597193;
	margin: 10px 0 0;
	width: 172px; }
	
.sidepanel_events span, .sidepanel_events a {
	float: left; }
	
.sidepanel_events .event_date {
	clear: left;
	color: #597193;
	font-size: 0.8em;
	line-height: 2em;}
	
.sidepanel_events .event_title {
	clear: left;
	font-weight: normal;
	line-height: 1.3em; }
	
.sidepanel_events .event_link {
	clear: left;
	color: #597193;
	font-size: 0.8em;
	margin: 0 0 10px;
	float: right;
	text-decoration: none; }

	
.sidepanel_events .event_link:hover {
	text-decoration: underline; }
	
	
.posttickets {
border:1px solid #AAAAAA;
clear:left;
color:#7F7F7F;
float:left;
font-size:0.8em;
margin:-2em 0 1em;
padding:5px;
width:513px; }
