/*--------------------------------------------------*/
/* extra nav				                 	    */

	.extraNav {
		text-align: left;
	}
	
	.extraNav ul {
		background: #fff url("/a/img/global/panels/gradientBg.jpg") repeat-x bottom left;
		list-style-type: none;
		font-size: 0.8em;
		padding: 0;
		margin: 0;
	}
	
	.extraNav ul li {
		background: url("/a/img/global/transDiv.png") no-repeat bottom center;
	}
	
	.extraNav ul ul {
		font-size: 95%;		
		background: url("/a/img/global/transDiv.png") no-repeat top center;
		padding: 5px;
	}
	
	.extraNav ul ul li {
		background: none;
	}
	
	.extraNav ul li.last {
		background: none;
	}
	
	.extraNav ul li a {
		display: block;
		color: #439ae0;
		padding: 5px 15px;
		text-decoration: none;
		font-weight: bold;
	}
	
	.extraNav ul ul li a {
		color: #2e2527;
	}
	
	.extraNav ul li a:hover, .extraNav ul li a.selected {
		color: #fe4ff8;
		text-decoration: none;
	}
	
	.extraNav ul li a.anniversaries {
		background: url("/a/img/acoi/navArrowDown.gif") no-repeat right center;
		margin-right: 10px;
	}
	
	.extraNav ul li a.anniversaries:hover {
		background: url("/a/img/acoi/navArrowUp.gif") no-repeat right center;
		margin-right: 10px;
	}
	
	.extraNav ul.usefulLinks {
		background: #fff;
	}
	
	.extraNav .newsLinks {
		background: #fff url("/a/img/global/panels/gradientBg.jpg") repeat-x bottom left;
	}
	
	.extraNav .newsLinks span {
		float: left;
		padding: 5px 15px;
		font-size: 0.8em;
		font-weight: bold;
	}
	
	.extraNav .newsLinks span.newer {
		float: right;
	}
	
	.extraNav .newsLinks span a {
		text-decoration: none;
	}
	
	.extraNav .newsLinks span a:hover {
		text-decoration: underline;
	}
	

/*--------------------------------------------------*/
/* looking for				                 	    */

.lookingFor {
	background: #fff url("/a/img/global/panels/gradientBg.jpg") repeat-x bottom left;
	text-align: left;
}

.lookingFor form {
	margin: 0;
	padding: 0;
	margin: 10px;
	width: 175px;	
}

.lookingFor form fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

.lookingFor form fieldset label {
	position: absolute;
	left: -5000px;
	font-size: 0.8em;
}

.lookingFor form fieldset select {
	width: 175px;
	padding: 0 0 0 3px;
	clear: both;
	margin-bottom: 6px;
	font-size: 0.8em;
}

.lookingFor form fieldset input {
	font-size: 0.8em;
	width: 165px;
	margin-bottom: 6px;
	padding: 0 3px;
	clear: both;
}

.lookingFor form fieldset input.button {
	float: right;
	width: auto;
	text-align: left;
	clear: both;
	color: #fe4ff8;
	background: none;
	border: none;
	cursor: pointer;
	font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif;
	font-weight: bold;
}

.lookingFor form fieldset input.button:hover {
	color: #2e2527;
	background: none;
	border: none;
	cursor: pointer;
	text-decoration: underline;
}

.lookingFor form fieldset input:focus, .lookingFor form fieldset textarea:focus {
	background-color: #ffffcc;
	border: 2px solid #fe4ff8;
}

.lookingFor form fieldset input.button {
	background-color: none;
	border: none;
}


/*--------------------------------------------------*/
/* quick finder				                 	    */

.quickFinder {
	background: #fff url("/a/img/global/panels/gradientBg.jpg") repeat-x bottom left;
	text-align: left;
}

.quickFinder form {
	margin: 0;
	padding: 0;
	margin: 10px;
	width: 97%;
}

.quickFinder h3 {
	color: #439ae0;
	font-size: 0.9em;
	margin-bottom: 15px;
}

.quickFinder form p {
	font-size: 0.8em;
}

.quickFinder form fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

.quickFinder form fieldset label {
	position: absolute;
	left: -5000px;
}

.quickFinder form fieldset select {
	margin-right: 10px;
	float: left;
	width: 10.9em;
	padding: 0 0 0 3px;
	font-size: 0.8em;
}

.quickFinder form fieldset input.button {
	width: auto;
	float: left;
	color: #fe4ff8;
	background: none;
	border: none;
	cursor: pointer;
	font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.8em;
}

.quickFinder form fieldset input.button:hover {
	float: left;
	color: #2e2527;
	background: none;
	border: none;
	cursor: pointer;
	text-decoration: underline;
}


/*--------------------------------------------------*/
/* copy box					                 	    */

.copy {
	background: #fff url("/a/img/global/panels/gradientBg.jpg") repeat-x bottom left;
	text-align: left;
}

.copyLong {
	background: #fff url("/a/img/global/gradientBgLong.jpg") repeat-x bottom left;
}

	.copyLong .directions {
		padding: 25px 20px;
	}

	.copyLong .directions .directionsBox {
		background: #ffffff;
		border: 1px solid #d1dce5;
		width: 17.7em;
		float: left;
	}
	
	.middleDirectionsBox {
		margin: 0 15px;
	}
	
	.copyLong .directions .directionsBox p {
		font-size: 0.8em;
		margin: 15px;
	}
	
	.copyLong .directions .directionsBox p.useful {
		margin-bottom: 0;
		padding: 0;
		font-weight: bold;
	}
	
	.copyLong .directions .directionsBox ul {
		margin: 0 15px 15px 15px;
		padding: 0;
		list-style-type: none;
		font-size: 0.7em;
	}
	
	.copyLong .directions .directionsBox ul li {
		margin: 0;
		padding: 0;
		padding-top: 4px;
	}
	
	.copyLong .directions .directionsBox h3 {
		color: #439ae0;
		font-size: 0.9em;
		margin: 15px;
		font-weight: bold;
		line-height: 25px;
	}
	
	.copyLong .directions .directionsBox h3.byAir {
		background: url("/a/img/global/byAir.gif") no-repeat top left;
		padding-left: 30px;
	}
	
	.copyLong .directions .directionsBox h3.byRoad {
		background: url("/a/img/global/byRoad.gif") no-repeat top left;
		padding-left: 30px;
	}
	
	.copyLong .directions .directionsBox h3.byRail {
		background: url("/a/img/global/byRail.gif") no-repeat top left;
		padding-left: 30px;
	}
	








	.mapRelatedItems {
		padding: 0 25px 10px 25px;
		background: url("/a/img/global/transDivLong.png") no-repeat bottom center;
		float: left;
		width: 25.7em;
		height: 10em;
		/*height: auto !important;
		min-height: 10em;*/
	}
	
	img.mapRelatedDiv {
		float: left;
	}
	
	.mapRelatedItems img {
		float: left;
		border: 1px solid #d1dce5;
		padding: 4px;
		margin: 15px 10px 0 0;
		background: #fff;
	}

	.mapRelatedItems div {
		float: right;
		width: 19em;
		margin-top: 15px;
	}
	
	.mapRelatedItems div h3 {
		color: #439ae0;
		font-size: 0.9em;
	}
	
	.mapRelatedItems div p {
		margin-left: 0;
		font-size: 0.8em;
	}

.copy p {
	font-size: 0.8em;
	margin: 10px;
}

h3.mainRegion {
	color: #439ae0;
	font-size: 0.9em;
	margin: 10px;
}

	/*--------------------------------------------------*/
	/* pagination				                 	    */
	
	.copy .pagination {
		clear: both;
		font-size: 0.8em;
		margin: 20px 10px 10px 10px;
		text-align: right;
		font-weight: bold;
	}
	
	.copy .pagination a {
		text-decoration: none;
	}
	
	.copy .pagination a:hover {
		text-decoration: underline;
	}


	/*--------------------------------------------------*/
	/* rows						                 	    */
	
	.copy .row {
		clear: both;
		margin: 0 25px;
		padding: 0 0 10px 0;
		background: url("/a/img/global/transDivLong.png") no-repeat bottom center;
	}
	
	.copy .anniEvent, .copy .anniComments {
		background: none;
	}
	
	.copy .anniEventBg {	
		padding-bottom: 30px;	
		background: #ffd200 url("/a/img/acoi/acoiEventBg.jpg") no-repeat bottom center;
	}
	
	.copy .row img {
		float: left;
		border: 1px solid #d1dce5;
		padding: 4px;
		margin: 15px 10px 0 0;
		background: #fff;
	}

	.copy .row > div {
		float: right;
		width: 22em;
		margin-top: 15px;
	}
	
	.copy .anniEvent img {
		float: right;
		clear: both;
		margin: 15px 0 0 0;
	}
	
	.copy .anniEvent div {
		float: left;
	}
	
	.copy .row h3, .copy .row h4 {
		color: #439ae0;
		font-size: 0.9em;
	}
	
	.copy .anniEvent h3 {
		color: #2e2527;
		font-size: 0.9em;
	}
	
	.copy .anniEvent .imgRow {
		float: right;
		width: 90px;
		margin: 0 0 0 10px;
		padding: 0;
	}
	
	.copy .row h4 {
		color: #439ae0;
		font-size: 0.8em;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	.copy .row h3.main, .copy .row p.main, h4.main {
		margin-top: 25px;
	}
	
	.copy .row h3 a {
		color: #439ae0;
		text-decoration: none;
	}
	
	.copy .row h3 a:hover {
		color: #439ae0;
		text-decoration: underline;
	}
	
	.copy .row p {
		margin-left: 0;
		font-size: 0.8em;
	}
	
	p.mainMap {
		margin: 25px 10px 10px 25px;
		width: 42em;
		float: left;
	}
	
	div#mapKey {
		margin: 25px 25px 10px 0;
		float: right;
		font-size: 0.8em;
		border: 1px solid #d5d5d5;
		padding: 0 0 0 25px;
		height: 55px;
	}
	
	div#mapKey img, div#mapKey span {
		float: left;
	}
	
	div#mapKey img {
		margin: 5px 10px 0 0;
	}
	
	div#mapKey img.keyMarkerOffer {
		margin-top: 10px;
	}
	
	div#mapKey span {
		margin-right: 25px;
		line-height: 55px;
		width: 85px;
	}
	
	.copy .row p.moreLinks a {
		float: left;
		font-weight: bold;
		text-decoration: none;
	}
	
	.copy .row p.moreLinks a:hover {
		text-decoration: underline;
	}
	
	.copy .row p.moreLinks img {
		border: 0;
		padding: 0;
		margin: 0 10px;
	}
	
	.copy .row ul {
		margin-left: 0;
		font-size: 0.8em;
	}
	
	.copy .row ul.instructions {
		margin-left: 0;
		font-size: 0.8em;
		list-style-type: none;
	}
	
	ul.moreLinks {
		list-style-type: none;
		font-size: 0.8em;
		font-weight: bold;
		margin: 0;
		padding: 0;
	}
	
	ul.moreLinks li {
		float: left;
		margin-right: 10px;
		background: url("/a/img/global/linkDivide.gif") no-repeat center left;
		padding-left: 10px;
	}
	
	ul.moreLinks li:first-child { 
		padding-left: 0;
		background: none;
	}
	
	ul.moreLinks li a {
		text-decoration: none;
	}
	
	ul.moreLinks li a:hover {
		text-decoration: underline;
	}
	
	.copy .row p.categories {
		margin-bottom: 0;
	}
	
	h3.noPrint {
		padding: 15px 0;
	}

	.copy .row p.categories a {
		color: #2e2527;
		text-decoration: underline;
	}
	
	.copy .row p.categories a:hover {
		text-decoration: none;
	}
	
	.copy .row img.inArticle {
		float: right;
		margin-left: 10px;
		clear: right;
		margin-bottom: 10px;
	}
	
	
		/*--------------------------------------------------*/
		/* a celebration of imagination                	    */
		
		.celebration {
			padding-bottom: 10px;
			background: url("/a/img/global/panels/celebrationEvent.gif") no-repeat bottom right;
		}
		
		h3.celebrationDetail {
			padding-bottom: 20px;
			background: url("/a/img/global/panels/celebrationEvent.gif") no-repeat bottom right;
			margin-bottom: 15px;
		}
	
	
		/*--------------------------------------------------*/
		/*
 offer					                 	    */
.copy .row .offer, .copy .offer,
 .copy .row .celebrationOffer,
 .copy .celebrationOffer 
{
			
float: none;
			
width: 100%;
			
margin-top: 0;
			
background: #fffdf2;
			
border: 1px solid #d5d5d5;
			
border-bottom: 1px dashed #d5d5d5;
			
border-top: 0;
		}
		
		
.copy .row .celebrationOffer, .copy .celebrationOffer {
			background: #fff6ff;
		}
		
		.copy .offer, .copy .celebrationOffer {
			float: none;
			width: 100%;
			margin-top: 0;
			border: 0;
			border-bottom: 1px dashed #d5d5d5;
		}
		
		.copy .row .offer p, .copy .offer p, .copy .row .celebrationOffer p, .copy .celebrationOffer p {
			margin: 0;
			padding: 0;
			padding: 0 10px;
			color: #fe4ff8;
			font-weight: bold;
			line-height: 18pt;
		}
	
		.copy .offer p span, .copy .celebrationOffer p span {
			float: left;
		}
		
		.copy .offer p span.voucherLink, .copy .celebrationOffer p span.voucherLink {
			float: right;
		}	
		
		.copy .offer p span.voucherLink a, .copy .celebrationOffer p span.voucherLink a 
{
color: #2e2527;
text-decoration: none;
font-weight: bold;
}
copy .offer p span.voucherLink a:hover, .copy .celebrationOffer p span.voucherLink a:hover {
			color: #fe4ff8;
			text-decoration: none;
		}
		
		.copy .offer p span.offerCopy, .copy .celebrationOffer p span.offerCopy {
			color: #2e2527;
			float: left;
			background: url("/a/img/global/linkDivide.gif") no-repeat center right;
			padding-right: 7px;
			margin-right: 5px;
		}
			
		
		/*--------------------------------------------------*/
		/* publication				                 	    */
	
		.copy .row .publication {
			float: none;
			width: 100%;
			margin-top: 0;
			background: #e5e4e5 url("/a/img/global/transDivLong.png") no-repeat bottom center;
		}
		
		.copy .row .publication p {
			margin: 0;
			padding: 0;
			padding: 3px 10px;
		}
		
		.copy .row .publication p span {
			float: none;
			color: #fe4ff8;
			font-weight: bold;
			font-size: 115%;
		}
		
		/*--------------------------------------------------*/
		/* please print details		                 	    */
		
		.pleasePrint {
			background: #fff;
			margin: 0 10px;
			border: 1px solid #d1dce5;
			border-top: 0;
			margin-bottom: 15px;
		}
		
		.pleasePrint p {
			margin: 0;
			padding: 0;
			color: #fe4ff8;
			font-size: 0.7em;
			font-weight: bold;
			padding: 5px 10px;
		}
		
		
		/*--------------------------------------------------*/
		/* please print details		                 	    */
		
		#voucherHeader {
			display: none;
		}
		
		.voucherContainer {
			clear: both;
			margin: 0 25px;
			background: url("/a/img/global/transDivLong.png") no-repeat bottom center;
			padding-bottom: 2px;
		}
		
		.voucher {
			background: url("/a/img/global/voucherBg.jpg") no-repeat bottom center;
			padding: 0 20px 20px 20px;
			border: 2px solid #fff;
			margin-bottom: 20px;
		}
		
		.voucher h3 {
			font-size: 1.4em;
			background: url("/a/img/global/transDivLong.png") no-repeat bottom center;
			padding-bottom: 3px;
			margin-bottom: 20px;
		}
		
		.voucher h3 span {
			float: left;
		}
		
		.voucher h3 span.link {
			font-size: 0.6em;
			float: right;
			background: url("/a/img/global/linkDivide.gif") no-repeat bottom left;
			padding-left: 10px;
			line-height: 16pt;
		}
		
		.voucher h3 span.link a {
			text-decoration: none;
		}
		
		.voucher h3 span.link a:hover {
			text-decoration: underline;
		}
		
		.voucher h4 {
			font-size: 0.9em;
			clear: both;
		}
		
		.voucher p {
			margin-bottom: 0;
			padding-bottom: 0;
			margin-left: 0;
		}
		
		.voucher p span {
			color: #fe4ff8;
		}
		
		h3.noPrint {
			 padding: 15px 0;
		}
		
		
		/*--------------------------------------------------*/
		/* registration row			                 	    */
		
		.copy .registration {
			clear: both;
			margin: 0 25px;
			padding: 0 0 10px 0;
			background: url("/a/img/global/transDivLong.png") no-repeat bottom center;
		}

		.copy .registration h3.main {
			color: #439ae0;
			font-size: 0.9em;
			margin-top: 25px;
		}

		.copy .registration p {
			margin-left: 0;
			font-size: 0.8em;
		}
		
		.copy .registration form {
			background: #fff;
			border: 1px solid #d1dce5;
			border-top: 0;
			margin: 0;
			padding: 0;
			width: 28.5em;
		}
		
		.copy .registration form fieldset {
			border: none;
			margin: 0;
			padding: 0;
		}
		
		.copy .registration form fieldset legend {
			margin: 0;
			padding: 0;
		}
		
		.copy .registration form fieldset legend span {
			font-size: 0.8em;
			position: inline;
			display: block;
			width: 34.1em;
			background: #eae9e9 url("/a/img/global/transDivLong.png") no-repeat top center;
			margin: 0;
			padding: 0;
			padding: 5px 0 5px 20px;
		}
		
		.copy .registration form fieldset div {
			margin: 0;
			padding: 0;
			margin-left: 20px;
			padding: 10px 0 15px 0;
		}
		
		.copy .registration form fieldset div div {
			margin: 0;
			float: left;
			margin-right: 15px;
			width: 12em;
		}
		
		.copy .registration form fieldset label {
			font-size: 0.8em;
			clear: both;
		}
		
		.copy .registration form fieldset input {
			font-size: 100%;
			float: left;
		}
		
		.copy .registration form fieldset div div input {
			padding: 0 3px;
		}
		
		.copy .registration form fieldset label.checkbox {
			margin-left: 10px;
			float: left;
			clear: none;
			width: 30.5em;
		}
		
		.copy .registration form fieldset input.button {
			font-size: 0.8em;
			float: right;
			margin-right: 10px;
			width: auto;
			text-align: left;
			clear: both;
			color: #fe4ff8;
			background: none;
			border: none;
			cursor: pointer;
			font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif;
			font-weight: bold;
		}

		.copy .registration form fieldset input.button:hover {
			color: #2e2527;
			background: none;
			border: none;
			cursor: pointer;
			text-decoration: underline;
		}
		
		.copy .registration form fieldset input:focus, .copy .registration form fieldset textarea:focus {
			background-color: #ffffcc;
			border: 2px solid #fe4ff8;
		}
		
		.copy .registration form fieldset input.button {
			background-color: none;
			border: none;
		}
		
		
		/*--------------------------------------------------*/
		/* map row			    		             	    */
		
		.copy .row .largeMap {
			float: none;
			width: auto;
			margin-top: 15px;
		}

		.copy .row .largeMap img {
			float: none;
			border: 1px solid #d1dce5;
			padding: 0;
			margin: 0;
		}
		
		
		/*--------------------------------------------------*/
		/* comments 			    		             	*/
		
		.copy .row .comments {
			float: none;
			border: 1px solid #d1dce5;
			padding: 0;
			margin: 0;
			background: #ffffff;
			padding: 10px;
			width: 27.3em;
			margin-top: 20px;
		}
		
		.copy .row .comments form, .copy .row .comments form fieldset {
			margin: 0;
			padding: 0;
			border: 0;
		}
		
		.copy .row .comments form label {
			clear: both;
			color: #439ae0;
			font-weight: bold;
		}
		
		.copy .row .comments form textarea {
			float: left;
			text-align: left;
			font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
			font-size: 100%;
			width: 100%;
		}
		
		.copy .row .comments form textarea:focus {
			background-color: #ffffcc;
			border: 2px solid #fe4ff8;
		}
		
		.copy .row .comments form fieldset input.button {
			font-size: 0.8em;
			float: right;
			width: auto;
			text-align: left;
			clear: both;
			color: #fe4ff8;
			background: none;
			border: none;
			cursor: pointer;
			font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif;
			font-weight: bold;
		}

		.copy .row .comments fieldset input.button:hover {
			color: #2e2527;
			background: none;
			border: none;
			cursor: pointer;
			text-decoration: underline;
		}
		
		.copy .row .comments form label, .copy .row .comments h3 {
			margin-bottom: 0;
			font-size: 0.8em;
			margin-top: 5px;
		}
		
		.copy .row .comments p {
			margin-bottom: 0;
			font-size: 0.7em;
		}
		
		.copy .row .comments p.postedBy {
			margin: 0;
			padding: 0;
			background: #eae9e9 url("/a/img/global/news/commentsHeart.gif") no-repeat 10px 50%;
			padding: 5px 10px 5px 28px;
		}
		
		.copy .row .comments div.replied {
			float: none;
			width: 25em;
			margin: 15px 0 0 15px;
			background: #fffff3;
			padding: 10px;
		}
		
		.copy .row .comments div.replied p.inReply {
			margin: 0;
			padding: 0;
			font-weight: bold;
		}
		
		.copy .row .comments p.postedBy span {
			float: left;
		}
		
		.copy .row .comments p.postedBy span.reply {
			float: right;
			font-weight: bold;
		}
		
		.copy .row .comments p.postedBy span.reply img {
			float: left;
			border: 0;
			padding: 0;
			margin: 0 5px;
		}
		
		.copy .row .comments p.postedBy span.reply a {
			text-decoration: none;
			float: left;
		}
		
		.copy .row .comments p.postedBy span.reply a:hover {
			text-decoration: underline;
		}
		
		
		/*--------------------------------------------------*/
		/* shopping 			    		             	*/
		
		.shopping blockquote {
			color: #05abee;
			font-size: 1.4em;
			text-align: center;
		}
		
		.shopping blockquote span {
			font-size: 1.8em;
			line-height: 14pt;
		}
		
		.shopping h3 {
			color: #439ae0;
			font-size: 0.9em;
		}

		.shopping h3.main {
			margin-top: 25px;
			margin-bottom: 15px;
		}
		
		.shopping p.main {
			margin-top: 25px;
		}
		
		.shopping p, .shopping h3 {
			margin: 0 25px;
		}
		
		.shopping p a {
			padding-bottom: 2px;
			text-decoration: none;
			background: url("/a/img/global/shopping/shoppingLink.gif") repeat-x bottom left;
		}
		
		.shopping p a:hover {
			padding-bottom: 2px;
			text-decoration: none;
			background: url("/a/img/global/shopping/shoppingLink2.gif") repeat-x bottom left;
		}
		
		.shopping .photoLeft {
			padding: 0;
			margin: 0;
			clear: none;
			float: left;
			margin-right: 10px;
			clear: none;
			display: inline;
		}
		
		.shopping .photoRight {
			padding: 0;
			margin: 0;
			clear: none;
			float: right;
			margin-left: 10px;
			clear: none;
			display: inline;
		}
		
		/*--------------------------------------------------*/
		/* Internation Landing pages   		             	*/
		
		.international h3 {
			color: #439ae0;
			font-size: 0.9em;
		}

		.international h3.main {
			margin-top: 25px;
			margin-bottom: 15px;
		}
		
		.international p.main {
			margin-top: 25px;
		}
		
		.international p, .international h3 {
			margin: 0 25px;
		}
		
		.international .photoLeft {
			padding: 0;
			margin: 0;
			clear: none;
			float: left;
			margin-right: 10px;
			clear: none;
			display: inline;
		}
		
		.international .photoRight {
			padding: 0;
			margin: 0;
			clear: none;
			float: right;
			margin-left: 10px;
			clear: none;
			display: inline;
		}
				
			
	/*--------------------------------------------------*/
	/* region fan				                 	    */
	
	#fanCarousel {
		padding-bottom: 15px;
	}
	
	#fanCarousel h3 {
		margin-bottom: 15px;
	}
	
	#fanCarousel .regionFan, #fanCarousel .regionFanFirst {
		float: left;
		width: 5.5em;
		height: auto;
		margin: 0;
		padding: 0;
		margin-left: 35px;
		margin-bottom: 10px;
	}
	
	#fanCarousel .regionFanFirst {
		margin-left: 0;
	}
	
	#fanCarousel .regionFan img, #fanCarousel .regionFanFirst img {
		float: none;
		margin: 0;
		margin-bottom: 6px;
	}
	
	#fanCarousel .regionFan p, #fanCarousel .regionFanFirst p {
		float: none;
		margin: 0;
		padding: 0;
		font-size: 0.7em;
	}
	
	#regionFans li.fans img{ 
		border: 1px solid #cfdbe4;
		padding:3px;
	}		
		
		/*--------------------------------------------------*/
		/* location details			                 	    */
		
		.locationDetails {
			background: #fff;
			margin: 25px;
			border: 1px solid #d1dce5;
			padding-bottom: 5px;
			
			width: 28.5em;
		}
		
		.locationDetails .details {
			float: left;
			width: 14em;
			margin: 0 0 15px 5px;
		}
		
		.locationDetails .details h3 {
			color: #439ae0;
			font-size: 0.9em;
			margin: 10px 0 5px 0;
		}

		.locationDetails .details p {
			font-size: 0.7em;
			margin: 2px 0;
			padding: 3px 0;
		}
		
		.locationDetails .details p.emailWeb {
			font-size: 0.7em;
			margin: 2px 0;
			padding: 0;
		}
		
		.locationDetails .details img.facilities {
			float: left;
			margin-right: 5px;
			margin-bottom: 5px;
		}
		
		.locationDetailsMap {
			float: left;
			width: 199px;
			margin-bottom: 4px;
			border: 1px solid #d1dce5;
			margin: 10px;
		}
		
		.locationDetailsMap h2 {
			color: #2e2527;
			font-size: 0.9em;
			padding: 5px 10px;
			font-weight: bold;
			background: none;
			height: 1.4em;
			min-height: auto !important;
			min-height: 1.4em;
		}
		
		.locationDetailsMap p {
			margin-bottom: 0;
		}
		
		.locationDetailsMap a {
			background: url("/a/img/global/linkDivide.gif") no-repeat bottom left;
			padding-left: 10px;
			text-decoration: none;
			font-weight: bold;
		}

		.locationDetailsMap a:hover {
			text-decoration: underline;
		}


/*--------------------------------------------------*/
/* regional map				                 	    */

.regionalMap {
	background: #fff url("/a/img/global/panels/gradientBg.jpg") repeat-x bottom left;
	text-align: left;
}

#regionMap {
	background: url("/a/img/global/panelDivide2.gif") repeat-x bottom center;
	padding-bottom: 1px;
}

.regionalMap h3 {
	font-size: 0.7em;
	color: #439ae0;
	font-weight: bold;
	margin: 6px 0 0 8px;
}

.regionalMap p {
	font-size: 0.7em;
	margin: 0;
	padding: 0;
	margin: 6px 0 10px 8px;
}


/*--------------------------------------------------*/
/* 2008 award winners		                 	    */

.awardWinners {
	background: #fff url("/a/img/global/panels/gradientBg.jpg") repeat-x bottom left;
	text-align: left;
}

.awardWinners .awardDetails {
	margin: 6px 1px 6px 7px;
}

.awardWinners .awardDetails img {
	float: left;
	border: 1px solid #d1dce5;
	padding: 4px;
	margin-right: 8px;
}

.awardWinners .awardDetails h3 {
	font-size: 0.7em;
	color: #2e2527;
	font-weight: bold;
}

.awardWinners .awardDetails p {
	font-size: 0.7em;
	margin: 0;
	padding: 0;
	margin: 6px 0 10px 8px;
}

.awardWinners .awardDetails span a {
	font-size: 0.8em;
	background: url("/a/img/global/linkDivide.gif") no-repeat bottom left;
	padding-left: 10px;
	text-decoration: none;
	font-weight: bold;
}

.awardWinners .awardDetails span a:hover {
	text-decoration: underline;
}


/*--------------------------------------------------*/
/* dudley zoo				                 	    */

.dudleyZoo {
	background: #afb2bb url("/a/img/global/panels/dudleyZooBg.jpg") no-repeat top left;
	text-align: left;
}

.dudleyZoo p {
	margin: 0;
	padding: 0;
	margin: 0 0 6px 8px;
	font-size: 0.8em;
}

.dudleyZoo p a {
	color: #14191b;
	text-decoration: none;
	display: block;
	padding-top: 222px;
}

.dudleyZoo p a:hover {
	color: #14191b;
	text-decoration: underline;
}

/*--------------------------------------------------*/
/* ironbridge					              	    */

.ironbridge {
	background: #13120e url("/a/img/global/panels/ironbridge.jpg") no-repeat top left;
	text-align: right;
}

.ironbridge p {
	margin: 0;
	padding: 0;
	margin: 0 8px 6px 0;
	font-size: 0.8em;
	color: #fff;
}

.ironbridge p a {
	color: #fe4ff8;
	text-decoration: none;
	display: block;
	padding-top: 82px;
	font-weight: bold;
}

.ironbridge p a:hover {
	color: #fe4ff8;
	text-decoration: underline;
}


/*--------------------------------------------------*/
/* style birmingham			                 	    */

.styleBirmingham {
	background: #030305 url("/a/img/global/panels/styleBirmingham.jpg") no-repeat bottom left;
	text-align: right;
}

.styleBirmingham p {
	margin: 0;
	padding: 0;
	margin: 0 8px 6px 0;
	font-size: 0.8em;
	color: #fff;
}

.styleBirmingham p a {
	color: #fe4ff8;
	text-decoration: none;
	display: block;
	padding-top: 220px;
	font-weight: bold;
}

.styleBirmingham p a:hover {
	color: #fe4ff8;
	text-decoration: underline;
}


/*--------------------------------------------------*/
/* love culture promo		                 	    */
.excellencepromo {
	background: #030305 url("/images/promotion/award-entry.jpg") no-repeat bottom left;	text-align: left;
}
.loveCulture {
	background: #030305 url("/a/img/global/panels/lovePromos/loveCulture.jpg") no-repeat bottom left;
	text-align: left;
}

.loveCulture p {
	margin: 0;
	padding: 0;
	margin: 0 8px 6px 15px;
	font-size: 0.7em;
	color: #6a6b6c;
}

.loveCulture p a {
	color: #6a6b6c;
	text-decoration: none;
	display: block;
	padding-top: 180px;
	font-weight: bold;
}

.loveCulture p a:hover {
	color: #6a6b6c;
	text-decoration: underline;
}


/*--------------------------------------------------*/
/* love food promo  		                 	    */

.loveFood {
	background: #afb2bb url("/a/img/global/panels/lovePromos/loveFood.jpg") no-repeat bottom left;
	text-align: left;
}

.loveFood p {
	margin: 0;
	padding: 0;
	margin: 0 0 6px 8px;
	font-size: 0.8em;
	color:#767a72;
}

.loveFood p a {
	color: #767a72;
	text-decoration: none;
	display: block;
	padding-top: 180px;
}

.loveFood p a:hover {
	color: #6a6b6c;
	text-decoration: underline;
}

/*--------------------------------------------------*/
/* love festivals promo			              	    */

.loveFestivals {
	background: #13120e url("/a/img/global/panels/lovePromos/loveFestivals.jpg") no-repeat bottom left;
	text-align: right;
}

.loveFestivals p {
	margin: 0;
	padding: 0;
	margin: 5px 8px 6px 15px;
	font-size: 0.7em;
	color: #6a6b6c;
}

.loveFestivals p a {
	color: #6a6b6c;
	text-decoration: none;
	display: block;
	padding-bottom: 176px;
	font-weight: bold;
}

.loveFestivals p a:hover {
	color: #6a6b6c;
	text-decoration: underline;
}

/*--------------------------------------------------*/
/* love thrills promo			              	    */

.loveThrills {
	background: #232739;
	text-align: right;
}

/*--------------------------------------------------*/
/* wedgwood ad					              	    */

.wedgwood {

}

/*--------------------------------------------------*/
/* great deals					              	    */

.greatDeals {
	background: #000000 url("/a/img/global/panels/greatDeals.jpg") no-repeat 0 30px;
	text-align: left;
}

.greatDeals p {
	margin: 0;
	padding: 0;
	padding: 8px 0 0 15px;
	font-size: 1em;
	color: #ffffff;
	width: 6em;
}

.greatDeals p span {
	color: #f0fe4f;
}

.greatDeals a {
	font-size: 0.8em;
	color: #fe4ff8;
	text-decoration: none;
	display: block;
	font-weight: bold;
	padding: 8px 8px 8px 15px;
}

.greatDeals a:hover {
	color: #fe4ff8;
	text-decoration: underline;
}

/*--------------------------------------------------*/
/* thinktank				                 	    */

.thinktank {
	background: #fff url("/a/img/global/panels/thinkTank.jpg") no-repeat top left;
	text-align: left;
}

.thinktank p {
	margin: 0;
	padding: 0;
	margin: 0 8px;
	font-size: 0.8em;
	color: #fff;
}

.thinktank p a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding-top: 100px;
	height: 140px;
	font-weight: bold;
}

.thinktank p a:hover {
	color: #fff;
	text-decoration: underline;
}

/*--------------------------------------------------*/
/* malmaison side			                 	    */

.malmaisonSide {
	background: #000 url("/a/img/global/panels/malmaison2.jpg") no-repeat top left;
	text-align: right;
}

.malmaisonSide p {
	margin: 0;
	padding: 0;
	margin: 0 8px 6px 0;
	font-size: 0.8em;
	color: #fff;
}

.malmaisonSide p a {
	color: #fe4ff8;
	text-decoration: none;
	display: block;
	padding-top: 215px;
	font-weight: bold;
}

.malmaisonSide p a:hover {
	color: #fe4ff8;
	text-decoration: underline;
}


/*--------------------------------------------------*/
/* awardWinners			                 	  	    */

.awardWinners {
	background: #fff url("/a/img/global/panels/gradientBg.jpg") repeat-x bottom left;
	text-align: left;
}

.awardWinners img {
	background: url("/a/img/global/panelDivide2.gif") repeat-x bottom center;
	padding-bottom: 1px;
}

.awardWinners h3 {
	font-size: 0.7em;
	color: #439ae0;
	font-weight: bold;
	margin: 6px 0 0 8px;
}

.awardWinners p {
	font-size: 0.7em;
	margin: 0;
	padding: 0;
	margin: 6px 0 10px 8px;
}

/*--------------------------------------------------*/
/* treat a loved one		                 	    */

.treatLovedOne {
	background: #5b4608 url("/a/img/global/panels/treatALovedOne.jpg") no-repeat top left;
	text-align: left;
}

.treatLovedOne p {
	margin: 0;
	padding: 0;
	margin: 0 0 0 8px;
	font-size: 0.8em;
	color: #fff;
}

.treatLovedOne p a {
	color: #fe4ff8;
	text-decoration: none;
	display: block;
	padding-top: 75px;
	padding-bottom: 150px;
	font-weight: bold;
}

.treatLovedOne p a:hover {
	color: #fe4ff8;
	text-decoration: underline;
}

/*--------------------------------------------------*/
/* selfridges & co			                 	    */

.selfridges {
	background: #002c90 url("/a/img/global/panels/selfridges.jpg") no-repeat top left;
	text-align: left;
}

.selfridges p {
	margin: 0;
	padding: 0;
	margin: 0 0 0 8px;
	font-size: 0.8em;
	color: #fff;
}

.selfridges p a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding-top: 45px;
	padding-bottom: 6px;
	font-weight: bold;
	padding-right: 42px;
}

.selfridges p a:hover {
	color: #fff;
	text-decoration: underline;
}


/*--------------------------------------------------*/
/* house of fraser			                 	    */

.houseOfFraser {
	background: #121511 url("/a/img/global/panels/houseOfFraser.jpg") no-repeat top left;
	text-align: left;
}

.houseOfFraser p {
	margin: 0;
	padding: 0;
	margin: 0 0 0 8px;
	font-size: 0.8em;
	color: #fff;
}

.houseOfFraser p a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding-top: 70px;
	padding-bottom: 6px;
	font-weight: bold;
	padding-right: 65px;
}

.houseOfFraser p a:hover {
	color: #fff;
	text-decoration: underline;
}

/*--------------------------------------------------*/
/* kids go free				                 	    */

.kidsGoFree {
	background: #afaaac url("/a/img/global/panels/kidsGoFree.jpg") no-repeat bottom left;
	text-align: left;
	height: 297px;
	min-height: auto !important;
	min-height: 297px;
}

.kidsGoFree img:first-child {
	padding-top: 8px;
}

.kidsGoFree ul {
	margin-top: 3px;
	margin-left: 10px;
	font-size: 0.7em;
	list-style-type: none;
	list-style-image : url("/a/img/global/panels/kidsGoFreeHeart.gif");
}

.kidsGoFree ul li {
	padding-top: 5px;
}

.kidsGoFree ul li a {
	color: #2e2527;
	text-decoration: none;
}

.kidsGoFree ul li a:hover {
	color: #2e2527;
	text-decoration: underline;
}


/*--------------------------------------------------*/
/* bullring					                 	    */

.bullring {
	background: #443f42 url("/a/img/global/panels/bullring.jpg") no-repeat bottom left;
	text-align: left;
	height: 583px;
	min-height: auto !important;
	min-height: 583px;
}

.bullring ul {
	margin-top: 20px;
	margin-left: 5px;
	font-size: 0.7em;
	list-style-type: none;
	list-style-image : url("/a/img/global/panels/kidsGoFreeHeart.gif");
}

.bullring ul li {
	padding-top: 5px;
}

.bullring ul li a {
	color: #fff;
	text-decoration: none;
}

.bullring ul li a:hover {
	color: #fff;
	text-decoration: underline;
}


/*--------------------------------------------------*/
/* news and offers sign up	                 	    */

.newsAndOffers {
	background: #342b2d url("/a/img/global/panels/newsSignup.jpg") no-repeat 0 30px;
	text-align: left;
}

.newsAndOffers p {
	margin: 0;
	padding: 0;
	font-size: 0.8em;
}

.newsAndOffers p a {
	color: #fff;
	text-decoration: none;
	display: block;
	font-weight: bold;
	padding: 65px 8px 6px 8px;
}

.newsAndOffers p a:hover {
	color: #fff;
	text-decoration: underline;
}

/*--------------------------------------------------*/
/* top vouchers				                 	    */

.topVouchers {
	background: #fefefe url("/a/img/global/panels/topVouchers/topVouchersBg.jpg") no-repeat bottom left;
	text-align: left;
	padding-bottom: 10px;
}

.topVouchers .row {
	margin: 10px 8px;
	margin-bottom: 0;
	clear: both;
}

.topVouchers img {
	border: 1px solid #cfdbe4;
	padding: 1px;
	float: left;
	background: #fff;
}

.topVouchers p {
	float: left;
	font-size: 0.7em;
	width: 9.5em;
	margin: 0;
	padding: 0;
	margin-left: 8px;
}

.topVouchers p a {
	color: #2e2527;
	font-weight: bold;
	text-decoration: none;
}

.topVouchers p a:hover {
	color: #2e2527;
	text-decoration: underline;
}

/*--------------------------------------------------*/
/* related places			                 	    */

.relatedPlaces {
	background: #ffffff url("/a/img/global/panels/relatedPlaces.jpg") no-repeat bottom left;
	text-align: left;
	padding-bottom: 10px;
}

.relatedContent {
	padding-bottom: 130px;
}

.relatedPlaces .row {
	margin: 10px 8px;
	margin-bottom: 0;
	clear: both;
}

.relatedPlaces img {
	border: 1px solid #cfdbe4;
	padding: 1px;
	float: left;
	background: #fff;
}

.relatedPlaces p {
	font-size: 0.7em;
	margin: 0;
	padding: 0;
	margin: 8px;
}

.relatedPlaces .row p {
	float: left;
	font-size: 0.7em;
	width: 11.4em;
	margin: 0;
	padding: 0;
	margin-left: 8px;
}

.relatedPlaces p a {
	color: #2e2527;
	font-weight: bold;
	text-decoration: none;
}

.relatedPlaces p a:hover {
	color: #2e2527;
	text-decoration: underline;
}

/*--------------------------------------------------*/
/* promotional offers		                 	    */

.promoOffers {
	background: #41393a url("/a/img/global/panels/promoOffersBg.jpg") no-repeat bottom left;
	text-align: left;
	padding-bottom: 10px;
}

.promoOfferList {
	background: #41393a url("/a/img/global/panels/promoOffersDiv.png") no-repeat bottom left;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.promoOffers .row {
	margin: 0;
	margin-bottom: 0;
	clear: both;
}

.promoOffers h3 {
	margin: 0;
	padding: 0;
	background: #41393a url("/a/img/global/panels/promoOffersHeadBg.jpg") no-repeat bottom left;
	text-align: left;
	font-size: 0.8em;
	color: #fff;
	padding: 6px 0;
	text-indent: 10px;
	margin-bottom: 10px;
}

.promoOffers h3.attractions {
	margin-bottom: 0;
}

.promoOffers h3 a {
	color: #fff;
	text-decoration: none;
	display: block;
}

.promoOffers h3 a:hover {
	color: #fff;
	text-decoration: underline;
}

.promoOffers p {
	float: left;
	font-size: 0.7em;
	color: #fff;
	margin: 0;
	padding: 0;
	margin: 0 0 10px 8px;
}

.promoOffers p span {
	color: #fe4ff8;
}

.promoOffers p a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.promoOffers p a:hover {
	color: #fff;
	text-decoration: underline;
}


/*--------------------------------------------------*/
/* celebration offers		                 	    */

.celebrationOffers {
	background: #41393a url("/a/img/global/panels/anniversaries/celebrationOffersBg.jpg") no-repeat bottom left;
	text-align: left;
}

.celebrationOffers ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #ffffff;
	font-size: 0.7em;
	padding: 10px 10px 55px 10px;
}

.celebrationOffers ul li {
	padding-bottom: 5px;
}

.celebrationOffers ul li a span {
	color: #ffd200;
}

.celebrationOffers ul li a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.celebrationOffers ul li a:hover {
	color: #fff;
	text-decoration: underline;
}



/*--------------------------------------------------*/
/* top ten offers		       		          	    */


.top10 
{
	background: #3d3436;
	text-align: left;
	padding-bottom: 7px;
}


.top10 h2 {
	margin-bottom: 10px;
}


.top10 p {padding: 8px;	background: #645d5e;
	text-align: left;
	font-size: 0.7em;
	color: #fff;
	;
		margin-bottom: 3px;
}

.top10 p a span {
	color: #f0fe4f;
}


.top10 p a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}


.top10 p a:hover {
	color: #fff;
	text-decoration: underline;
}



/*--------------------------------------------------*/
/* regional news		                 		    */

.regionalNews {
	background: #e8e8ec url("/a/img/global/panels/gradientBg.jpg") no-repeat 0 30px;
	text-align: left;
	text-align: center;
}

.regionalNews .newsBox {
	background: #fff;
	border: 1px solid #d1dce5;
	width: 29.8em;
	margin: 6px auto;
	padding: 3px;
}

.regionalNews .newsBox .newsArticle {
	float: left;
	margin: 3px;
	width: 14.5em;
	text-align: left;
}

.regionalNews .newsBox .newsArticle img {
	float: left;
	border: 1px solid #d1dce5;
	padding: 4px;
	margin-right: 10px;
}

.regionalNews .newsBox .newsArticle h3 {
	font-size: 0.7em;
	color: #439ae0;
}

.regionalNews .newsBox .newsArticle p {
	float: left;
	width: 12.5em;
	font-size: 0.7em;
	margin: 0;
	padding: 0;
}

.regionalNews .newsBox .newsArticle p a {
	color: #fe4ff8;
	font-weight: bold;
	text-decoration: none;
}

.regionalNews .newsBox .newsArticle p a:hover {
	color: #2e2527;
	text-decoration: underline;
}

/*--------------------------------------------------*/
/* photo comp			                 		    */

.photoComp {
	background: #e8e8ec url("/a/img/global/panels/gradientBg.jpg") no-repeat 0 30px;
	text-align: left;
}



/*--------------------------------------------------*/
/* tv advert news		                 		    */

.tvAdvert {
	background: #e8e8ec url("/a/img/global/panels/gradientBg.jpg") no-repeat 0 30px;
	text-align: left;
}

.tvAdvert .newsBox {
	background: #0A0809 url("/a/img/global/tvAds.jpg") no-repeat 0 0;
	
}

.tvAdvert .newsBox div {
	padding:20px 0 10px 10px;
}

.tvAdvert .newsBox div p {
	color:#fff;
	width: 30%;
	font-size: 0.8em;
	padding:0 0 20px 0;

}

.tvAdvert .newsBox div a {
	text-decoration: none;
}

.tvAdvert .newsBox div a:hover {
	color: #fe4ff8;
	text-decoration: underline;
}

/*--------------------------------------------------*/
/* a trip down memory lane	                 	    */

.memoryLane {
	background: #381e08 url("/a/img/global/panels/memoryLane.jpg") no-repeat top left;
	text-align: left;
}

.memoryLane h3 {
	color: #e9e9ed;
	font-size: 0.9em;
	margin: 0;
	padding: 0;
	margin: 6px 0 0 15px;
}

.memoryLane blockquote p {
	color: #ffb20e;
	font-size: 0.8em;
	font-style: italic;
	width: 345px;
	margin: 0;
	padding: 0;
	margin: 4px 0 0 15px;
	font-weight: normal;
}

.memoryLane a {
	font-size: 0.8em;
	color: #fe4ff8;
	text-decoration: none;
	display: block;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin: 4px 0 5px 15px;
}

.memoryLane a:hover {
	color: #fe4ff8;
	text-decoration: underline;
}

/*--------------------------------------------------*/
/* malmaison				                 	    */

.malmaison {
	background: #381e08 url("/a/img/global/panels/malmaison.jpg") no-repeat top left;
	text-align: left;
	height: 107px;
}

/*--------------------------------------------------*/
/* Seasonal Best			                 	    */

#tabSelector ul {
	list-style: none;
	
}

#tabSelector h2 {
	background: none;
}

#tabSelector .linkImg {
	margin: 5px 10px 0 0;
}

#tabSelector .link {
	font-size: 0.8em;
	margin: 6px 10px 0 0;
}

li.sesonalHeading {
	min-width: 300px;
	width: 420px;
}

.celebrationFlash, .btwFlash {
	margin: 0;
	padding: 0;
	margin-bottom: -4px;
}


/*--------------------------------------------------*/
/* anniversaries video promo - lunartiks       	    */

.luncartiksVideo, .anniversaries, .explore {
	background: #ffd200 url("/a/img/global/panels/anniversaries/video.jpg") no-repeat bottom left;
	text-align: left;
}

.luncartiksVideo p, .anniversaries p, .explore p {
	margin: 0;
	padding: 0;
	margin: 8px 8px 8px 15px;
	font-size: 0.7em;
	color: #2e2527;
}

.luncartiksVideo p a, .anniversaries p a, .explore p a {
	color: #2e2527;
	text-decoration: none;
}

.luncartiksVideo p a:hover, .anniversaries p a:hover, .explore p a:hover {
	color: #2e2527;
	text-decoration: underline;
}

/*--------------------------------------------------*/
/* acoi anniversaries promo					  	    */

.anniversaries {
	background: #ffd200 url("/a/img/global/panels/anniversaries/anniversaries.jpg") no-repeat bottom left;
}

.anniversaries p {
	margin: 90px 8px 58px 85px;
}

/*--------------------------------------------------*/
/* acoi explore promo					       	    */

.explore {
	background: #ffd200 url("/a/img/global/panels/anniversaries/events.jpg") no-repeat bottom left;
}

.explore p {
	margin: 8px 8px 152px 15px;
}


/*--------------------------------------------------*/
/* regional calendar		                 	    */

.regionalCalendar {
	background: #92c3e1 url("/a/img/global/panels/regionalCalendarBg.jpg") no-repeat 0 30px;
	text-align: left;
	height: 239px;
}

.regionalCalendar .scrollContainer {
	position: relative;
	width: 450px;
	margin-top: 26px;
	margin-left: 30px;
}

.regionalCalendar .calendarScroll {
	background: #fff;
	width: 445px;
	height: 155px;
	text-align: left;
	overflow: auto;
	font-size: 0.8em;
	left:0;
}

.regionalCalendar .calendarScroll h3 {
	border-bottom: 1px solid #d9e4eb;
	color: #439ae0;
	font-size: 100%;
}

.regionalCalendar .calendarScroll ul {
	margin: 0;
	padding: 0;
	margin: 5px 0 8px 0;
	list-style-type: none;
}

.regionalCalendar .calendarScroll ul li {
	background: #f7fafb;
	margin-bottom: 5px;
	clear: both;
}

.regionalCalendar .calendarScroll ul li span {
	float: left;
}

.regionalCalendar .calendarScroll ul li span.map {
	float: right;
}

.regionalCalendar .calendarScroll ul li span.map a {
	color: #2e2527;
	text-decoration: none;
}

.regionalCalendar .calendarScroll ul li span.map a:hover {
	color: #2e2527;
	text-decoration: underline;
}

.regionalCalendar .calendarScroll ul li span a {
	color: #fe4ff8;
	text-decoration: underline;
	margin-right: 10px;
}

.regionalCalendar .calendarScroll ul li span a:hover {
	color: #2e2527;
	text-decoration: none;
}

.regionalCalendar .calendarScroll ul li span span {
	float: none;
	margin-left: 10px;
}


/*--------------------------------------------------*/
/* contact us form			                 	    */


.copy .contactUs {
	clear: both;
	margin: 25px;
}

.copy .contactUs form {
	background: #fff;
	border: 1px solid #d1dce5;
	border-top: 0;
	margin: 0;
	padding: 0;
	width: 41.8em;
}

.copy .contactUs form fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

.copy .contactUs form fieldset legend {
	margin: 0;
	padding: 0;
}

.copy .contactUs form fieldset legend span {
	font-size: 0.8em;
	position: inline;
	display: block;
	width: 650px;
	background: #eae9e9 url("/a/img/global/transDivLong.png") no-repeat top center;
	margin: 0;
	padding: 0;
	padding: 5px 0 5px 20px;
}

.copy .contactUs form fieldset div {
	margin: 0;
	padding: 0;
	margin-left: 20px;
	padding: 10px 0 15px 0;
}

.copy .contactUs form fieldset div div {
	margin: 0;
	float: left;
	margin-right: 15px;
	width: 12em;
}

.copy .contactUs form fieldset .message {
	float: none;
	width: 24em;
}

.copy .contactUs form fieldset label {
	font-size: 0.8em;
	clear: both;
}

.copy .contactUs form fieldset input {
	font-size: 100%;
	float: left;
}

.copy .contactUs form fieldset input.subject, .copy .contactUs form fieldset textarea {
	width: 27.4em;
	float: left;
}

.copy .contactUs form fieldset textarea {
	width: 28em;
	float: left;
}

.copy .contactUs form fieldset div div input {
	padding: 0 3px;
}

.copy .contactUs form fieldset textarea {
	font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
	font-size: 100%;
	float: left;
}

.copy .contactUs form fieldset label.checkbox {
	margin-left: 10px;
	float: left;
	clear: none;
	width: 45em;
}

.copy .contactUs form fieldset input.button {
	font-size: 0.8em;
	float: right;
	margin-right: 10px;
	width: auto;
	text-align: left;
	clear: both;
	color: #fe4ff8;
	background: none;
	border: none;
	cursor: pointer;
	font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif;
	font-weight: bold;
}

.copy .contactUs form fieldset input.button:hover {
	color: #2e2527;
	background: none;
	border: none;
	cursor: pointer;
	text-decoration: underline;
}

.copy .contactUs form fieldset input:focus, .copy .contactUs form fieldset textarea:focus {
	background-color: #ffffcc;
	border: 2px solid #fe4ff8;
}

.copy .contactUs form fieldset input.button {
	background-color: none;
	border: none;
}

/*--------------------------------------------------*/
/* filter by form			                 	    */


form.filter {
	background: #fff;
	border: 1px solid #d1dce5;
	margin: 25px 10px 25px 10px;
	padding: 10px;
}

form.filter fieldset {
	border: none;
	margin: 0;
	padding: 0;
}


form.filter fieldset label {
	color: #439ae0;
	font-size: 0.8em;
	font-weight: bold;
}

form.filter fieldset select {
	font-size: 0.8em;
	margin: 0 10px;
}

form.filter p {
	margin: 15px 0 0 0;
	padding: 0;
}

form.filter fieldset input.button {
	font-size: 0.8em;
	width: auto;
	text-align: left;
	clear: both;
	color: #fe4ff8;
	background: none;
	border: none;
	cursor: pointer;
	font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif;
	font-weight: bold;
}

form.filter fieldset input.button:hover {
	color: #2e2527;
	background: none;
	border: none;
	cursor: pointer;
	text-decoration: underline;
}

/*--------------------------------------------------*/
/* itinerary form			                 	    */

.copy .itinerary {
	clear: both;
	margin: 0 25px;
	padding: 0 0 10px 0;
	background: none;
}

.copy .itinerary img {
	float: left;
	border: 1px solid #d1dce5;
	padding: 4px;
	margin: 15px 10px 0 0;
	background: #fff;
}

.copy .itinerary h3, .copy .row h4 {
	color: #439ae0;
	font-size: 0.9em;
}

.copy .itinerary h4 {
	color: #439ae0;
	font-size: 0.8em;
	margin-bottom: 0;
	padding-bottom: 0;
}

.copy .itinerary h3.main {
	margin-top: 25px;
}

.copy .itinerary h3 a {
	color: #439ae0;
	text-decoration: none;
}

.copy .itinerary h3 a:hover {
	color: #439ae0;
	text-decoration: underline;
}

.copy .itinerary p {
	margin-left: 0;
	font-size: 0.8em;
}

.copy .itinerary .itineraryType {
	float: left;
	width: auto;
	margin: 0;
	padding: 0;
	margin-right: 20px;
}

.copy .itinerary .itineraryType img {
	float: none;
	clear: both;
}

.copy .itinerary .itineraryType p {
	float: none;
	clear: both;
	padding-top: 5px;
}

.copy .itinerary .itineraryType p a {
	color: #2e2527;
	text-decoration: none;
}

.copy .itinerary .itineraryType p a:hover {
	color: #fe4ff8;
	text-decoration: underline;
}

form.itineraryForm {
	background: #fff;
	border: 1px solid #d1dce5;
	margin: 25px 10px 25px 10px;
}

form.itineraryForm fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

form.itineraryForm fieldset h3 {
	color: #439ae0;
	font-size: 0.9em;
	padding: 10px 10px 0 10px;
}

form.itineraryForm fieldset p {
	padding: 0 10px 10px 10px;
}

form.itineraryForm fieldset .savedItinerary {
	background: #f7fafb;
	font-size: 0.8em;
	padding: 3px 0;
	margin-bottom: 6px;
}

form.itineraryForm fieldset .savedItinerary span {
	float: left;
	line-height: 18pt;
	padding: 0 10px;
}

form.itineraryForm fieldset .savedItinerary span strong {
	color: #fe4ff8;
}

form.itineraryForm fieldset .savedItinerary span.print {
	float: right;
}

form.itineraryForm fieldset label {
	color: #439ae0;
	font-weight: bold;
}

form.itineraryForm fieldset select {
	margin: 0 10px;
	vertical-align: bottom;
}

form.itineraryForm p {
	margin: 15px 0 0 0;
	padding: 0;
}

form.itineraryForm fieldset input.button {
	width: auto;
	text-align: left;
	clear: both;
	color: #fe4ff8;
	background: none;
	border: none;
	cursor: pointer;
	font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif;
	font-weight: bold;
}

form.itineraryForm fieldset input.button:hover {
	color: #2e2527;
	background: none;
	border: none;
	cursor: pointer;
	text-decoration: underline;
}

.itineraryHeading {
	margin-bottom: 10px;
}

.itineraryHeading h3 {
	margin-right: 5px;
}

.itineraryHeading h3 a:hover {
	color: #2e2527;
	text-decoration: none;
}

.itineraryHeading h3 span {
	color: #fe4ff8;
}

.itineraryContent .contentBox {
	float: left;
	width: 35.5em;
	padding-bottom: 10px;
	margin-bottom: 10px;
	background: url("/a/img/global/transDivLong.png") no-repeat bottom left;
}

.itineraryContent .contentBox h3 {
	margin-top: 15px;
}

.itineraryContent .contentBox h3 span {
	float: left;
}

.itineraryContent .contentBox h3 span.remove {
	float: right;
	font-size: 0.8em;
}

.itineraryContent .contentBox h3 span.remove a {
	color: #fe4ff8;
}

.itineraryContent .contentBox h3 span.remove a:hover {
	color: #2e2527;
}

.itineraryContent .contentBox p.calendar {
	font-weight: bold;
	color: #439ae0;
}

.itineraryContent .contentBox p.calendar span {
	float: left;
}

.itineraryContent .contentBox p.calendar span img {
	border: 0;
	padding: 0;
	margin: 0;
	margin-left: 10px;
}

.itineraryContent .contentBox img.facilities {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 0;
	padding: 0;
}

.itineraryContent .contentBox h4 {
	clear: both;
}

/*--------------------------------------------------*/
/* heading and rating form 	                 	    */

.copy .row div div.headingRating {
	width: 100%;
	margin: 0;
	padding: 0 0 10px 0;
	float: left;
}

.copy .row div div.headingRating .star{
	width:20px;
}

.copy .row div div.headingRating .ratingCopy{
	float: left;
}


.headingRating h3 {
	width: 16em;
	float: left;
	margin-right: 10px;
}

.headingRating form {
	width: 100px;
	float: left;
	clear:both;
}

.headingRating form fieldset{
	border:none;
	padding:0;
}

.headingRating form img {
	float: left;
}

.headingRating form input {
	float: left;
}

#autoStarThanks {
	display: none;
	background-color: #fdf6f9;
	padding: 2px;
	border: 1px solid #d64c8a;
	height: 3em;
	width: 190px;
	text-align: left;
	z-index: 100;
}

#autoStarThanks p {
	float: left;
	width: 180px;
	margin: 0 5px;
}








/*--------------------------------------------------*/
/* all offers page			                 	    */

.copyOffers {
	background: url("/a/img/global/offers/floralBg.gif") no-repeat bottom center;
}

h3.offerHeading {
	padding: 5px 0;
	background: url("/a/img/global/transDivLong.png") no-repeat bottom center;
	height: 1.4em;
	min-height: auto !important;
	min-height: 1.4em;
	text-align: left;
}

h3.offerHeading span {
	float: left;
}

h3.offerHeading span.link {
	float: right;
	background: url("/a/img/global/linkDivide.gif") no-repeat bottom left;
	padding-left: 10px;
	font-size: 0.9em;
	line-height: 13pt;
}

.copy .row .allOfferTypes {
	margin: 0;
	padding: 0;
	float: none;
	width: 100%;
	clear: both;
	background: none;
	margin: 0 auto;
}

.copy .allOfferTypes img {
	float: left;
	border: 1px solid #d1dce5;
	padding: 4px;
	margin: 15px 10px 0 0;
	background: #fff;
}

.copy .allOfferTypes .offerType {
	float: left;
	width: auto;
	margin: 0;
	padding: 0;
	margin-left: 12px;
}

.copy .allOfferTypes .offerType img {
	float: none;
	clear: both;
}

.copy .allOfferTypes .offerType p {
	float: none;
	clear: both;
	padding-top: 5px;
}

.copy .allOfferTypes .offerType p a {
	color: #2e2527;
	text-decoration: none;
}

.copy .allOfferTypes .offerType p a:hover {
	color: #fe4ff8;
	text-decoration: underline;
}

.copy .row .topThreeOffers {
	margin: 0;
	padding: 0;
	float: none;
	width: 100%;
	clear: both;
	background: none;
	margin: 0 auto 25px auto;
	
	background: #ffffff;
	border: 1px solid #d1dce5;
}

.copy .row .topThreeOffers ul {
	list-style-type: none;
	padding: 10px 10px 5px 10px;
}

.copy .row .topThreeOffers ul li {
	background: url("/a/img/global/offers/fullStops.gif") repeat-x 0 50%;
	clear: both;
	margin: 0;
	padding: 0 0 5px 0;
}

.copy .row .topThreeOffers ul li span {
	background: #ffffff;
	float: left;
	padding-right: 5px;
}

.copy .row .topThreeOffers ul li span.view {
	float: right;
	padding: 0 0 0 5px;
}

.copy .row .topThreeOffers ul li span.view a {
	color: #439ae0;
	text-decoration: none;
}

.copy .row .topThreeOffers ul li span.view a:hover {
	color: #439ae0;
	text-decoration: underline;
}





.willS {
	background: url("/a/img/acoi/willSHeader.jpg") no-repeat 0 30px;
}

.charlesD {
	background: url("/a/img/acoi/charlesDHeader.jpg") no-repeat 0 30px;
}

.mini {
	background: url("/a/img/acoi/miniHeader.jpg") no-repeat 0 30px;
}

.wedgwood {
	background: url("/a/img/acoi/wedgwoodHeader.jpg") no-repeat 0 30px;
}

.acoiIronbridge {
	background: url("/a/img/acoi/ironbridgeHeader.jpg") no-repeat 0 30px;
}

.charlesD {
	background: url("/a/img/acoi/charlesDHeader.jpg") no-repeat 0 30px;
}

.mattBoulton {
	background: url("/a/img/acoi/mattBoultonHeader.jpg") no-repeat 0 30px;
}

.morgan {
	background: url("/a/img/acoi/100Header.jpg") no-repeat 0 30px;
}

.pennyBrookes {
	background: url("/a/img/acoi/pennyHeader.jpg") no-repeat 0 30px;
}

.samJ, .johnWall {
	background: url("/a/img/acoi/300Header.jpg") no-repeat 0 30px;
}

.houseman, .jerome {
	background: url("/a/img/acoi/150Header.jpg") no-repeat 0 30px;
}

.elgar {
	background: url("/a/img/acoi/75Header.jpg") no-repeat 0 30px;
}

.others {
	background: url("/a/img/acoi/happyAnniHeader.jpg") no-repeat 0 30px;
}

.innovators {
	background: url("/a/img/acoi/innovatingHeader.jpg") no-repeat 0 30px;
}

.innovatorsCopy {
	margin-top: 145px;
}

.anniversary h3 {
	color: #439ae0;
	font-size: 0.9em;
	margin-bottom: 10px;
}

.anniversary p {
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 0;
}

.anniversary ul.anniCopyList {
	list-style-image: url("/a/img/acoi/listMarker.gif");
	list-style-type: none;
	color: #439ae0;
	font-size: 0.8em;
}

.anniversary .upAndComingEvent {
	margin: 145px 0 70px 0;
	text-align: right;
	color: #000000;
	height: 3.6em;
}

.anniversary .upAndComingEvent p {
	margin: 0 20px;
	padding: 0;
}

.anniversary .upAndComingEvent p.whenWhere {
	margin: 5px 20px;
	padding: 0;
}

.anniversary .upAndComingEvent p a {
	font-weight: bold;
	text-decoration: none;
}

.anniversary .upAndComingEvent p a:hover {
	text-decoration: underline;
}


.quickfinderAcoi {
	background: url("/a/img/acoi/homeHeader.jpg") no-repeat 0 30px;
}

.quickfinderAcoi form {
	margin-top: 140px;
}

.acoiCalendar {
	background: #92c3e1 url("/a/img/acoi/calendarBg.jpg") no-repeat 0 30px;
}

.acoiVid {
	margin: 15px auto 20px auto;
	width: 324px;
	text-align: center;
}