#details {
	width: 475px;
	float: left;
	padding: 5px;
	text-align: left;
	border-right: 1px solid black;
	}

	
	#details .page_header {
		color: #222222;
		display: block;
		padding-bottom: 20px;
		text-align: center;
		font: bold 16px Georgia, sans-serif; 
		margin: 0 0 10px 12px; 
		}

	#details .special {
		padding-bottom: 10px;
	}
	
	/*#details .error {
		font: bold 12px, Georgia, sans-serif;
		color: red;
		display: block;
		margin-left: 25px;
		margin-top: 30px;
		padding-bottom: 20px;
	}*/

	#details .header, .special .header {
		font: bold 12px Georgia, sans-serif;
		text-align: left;
		margin-left: 25px;
		padding: 10px;
	}

	#details .info, .special .info {
		font: 12px Georgia, sans-serif;
		display: block;
		margin-left: 100px;
		margin-top: -25px;
		padding: 10px;
	}

	#details .error {
		font: bold 14px Georgia, sans-serif;
		color: red;
	}

	#details .edit {
		font: 10px Georgia, sans-serif;
		float: right;
	}

		#details .modify {
		font: 10px Georgia, sans-serif;
		float: right;
	}

	#details .edited {
		font: italic 10px Georgia, sans-serif;
		float: right;
	}
	
	
#tour_dates {
	width: 195px;
	float: left;
	padding: 0px;
	margin: 0 5px 0 0;
	}

	#tour_dates h2 {
		font: bold 14px Georgia, Times New Roman, Times, serif;
		}
	
	#tour_dates ul {
		list-style: none;
		text-align: left;
		}
		
	#tour_dates ul li {
		margin-left: -30px;
		font: 12px Georgia, Times New Roman, Times, serif;
		}
