@import url('site-main.css');
@import url('sm.css');

form {
	margin:0;
	padding:0;
}

#primary-nav ul li #item-home
	{
		width:142px;
		padding-left:20px;
	}


#item-a {
	margin-left: 0px;
	border-left: 0px solid #fff;
}

img.left {
	float:left;
	margin:0 20px 10px 0;
}

img.right {
	float:right;
	margin:0 0 10px 10px;
}

#col1 {
	float:left;
	width:180px;
	padding:215px 0 0 0;
}

#col2 {
	float:right;
	width:786px;
	padding:0 0 30px 0;
}

	.content-bg-header {
		height:110px;
		background:url(../images/internal/contentbg-header.gif) top left no-repeat;
		padding:44px 0 0 0;
	}
	
	.content-bg-header-mm {
		height:110px;
		background:url(../images/internal/contentbg-header-mm.gif) top left no-repeat;
		padding:44px 0 0 0;
	}
	
		.breadcrumb {
			height:30px;
			line-height:30px;
			font-size:10px;
			color:#89d7e3;
			padding:0 0 0 225px;
		}
		
		.breadcrumb a {
			color:#c69;
		}
		
			.breadcrumb a:hover {
				color:#936;
			}
		
		.breadcrumb strong {
			color:#185190;
		}
		
		.page-heading, .page-heading-mm {
			padding:10px 30px 0 30px;
			height:60px;
		}
		
			.page-heading h1, .page-heading-mm h1 {
				font-family:Arial, Helvetica, sans-serif;
				color:#fff;
				margin:0;
				padding:10px 0;
				font-size:26px;
				
			}
			
    .content-bg {
		background:url(../images/internal/contentbg.gif) left repeat-y;
	}
	
	.content-bg-mm {
		background:url(../images/internal/contentbg-mm.gif) left repeat-y;
	}
	
		#col-left {
			float:left;
			width:580px;
			padding:15px 0 0 30px;
		}
		
			.textcol-single {
					
			}
			
			.textcol-double {
				float:left;
				width: 260px;			
			}
			

			.textcol-single, .textcol-double, .textcol-single-article {
				padding:0 30px 0 0;	
				font-size:12px;
			}
			
			.textcol-single h2, .textcol-double h2, .message h2 {
				font-family:Arial, Helvetica, sans-serif;
				margin:0;
				padding:5px 0 15px 0;	
				color:#f38ab4;
				font-size:17px;		
			}
			
			.textcol-single h2 strong, .textcol-double h2 strong {
				color:#fc3;
			}
			
			.textcol-single h3, .textcol-double h3 {
				font-family:Arial, Helvetica, sans-serif;
				margin:0;
				padding:5px 0 15px 0;		
				color:#f38ab4;
				font-size:14px;			
			}
			
			.textcol-single p, .textcol-double p, .message p {
				margin:0;
				padding:5px 0 10px 0;			
			}
			
			.textcol-single ul, .textcol-double ul {
				margin:0;
				padding:5px 0 0 0;
				list-style:none;				
			}
			
			.textcol-single ul li, .textcol-double ul li {
				margin:0;
				padding:0 0 10px 30px;
				display:block;
				background:url(../images/bullet.gif) top left no-repeat;
				
							
			}
			
			.textcol-single ul li strong, .textcol-double ul li strong {
				color:#89d7e3;
			}
			
			.intro {
				padding:5px 0 15px 0;
				font-weight:bold;
				color:#185190;
				font-size:14px;
			}
			
			.note {
				font-size:10px;
				color:#666;
			}
			
			.mapbox-top, .formbox-top {
				background:#e1f5f8 url(../images/internal/mapbox-top.gif) top left no-repeat;
			}
			
			.mapbox-bottom, .formbox-bottom {
				background:url(../images/internal/mapbox-bottom.gif) bottom left no-repeat;
				width:510px;
				padding:20px;			
			}
				
				.mapbox-bottom form fieldset {
					border:none;
					margin:0;
					padding:0;
					height:60px;
				}
				
				.mapbox-bottom form fieldset legend {
					border:none;
					padding:0;
					margin:0;
					color: #f38ab4;
					font-weight:bold;
					font-size:14px;
				}
				
				.mapbox-bottom form fieldset input#address {
					width:350px;
					float:left;
					font-size:12px;
					font-family:Arial, Helvetica, sans-serif;
					color:#666;
					border:3px solid #f38ab4;
					margin:3px 0 0 0;
				}
				
				.mapbox-bottom form fieldset input#search {
					float:right;
				}
			
			#map {
				width:504px;
				height:350px;
				margin:0 auto;
				border:3px solid #89d7e3;
			}
			
			.image-form-left {
				float:left;
				width:250px;
			}
			
			.image-form-right {
				float:right;
				width:250px;
			}
			
			.field-row {
				padding:0 0 5px 0;
				clear:both;
			}
			
			
			.field-row-checkbox input {
				float:left;
			}
			
			.field-row-checkbox label {
				font-size:11px;
				font-weight:normal;
				width:225px;
				float:right;
				padding:0 0 10px 0;
			}
			
			.image-form-left .field-row {
				padding:5px;
				background:none;
			}
			
				
			.image-form-right .field-row label {
				width:70px;
				font-weight:bold;
				display:block;
				padding:5px 0 5px 0;
				
			}
			
			label {
				width:230px;
				font-weight:bold;
				display:block;
				padding:5px 0 5px 0;
			}
			
			.field-row input {
				font-size:12px;
				font-family:Arial, Helvetica, sans-serif;
				color:#666;
				display:block;
				margin:0 0 5px 0;
				width:230px;
			}
			
				
			.submit-button {
				padding:5px 0;
				clear:both;
				text-align:center;
				border-top:3px dotted #89d7e3;
			}
			.loading-loop {
				width:161px;
				height:22px;
				margin:0 auto;
				padding:5px 10px;
				background:url(../images/internal/loading_bg.gif) top left no-repeat;
			}
			#loading {
				display:none;
			}
		
			
			.message {
				border-bottom:3px dotted #89d7e3;
				margin-bottom:10px;
			}
			
			.footer-feature-top {
				padding:20px 0 0 0;
				background:url(../images/internal/footer-feature-top.gif) top left no-repeat;
				width:550px;
			}
			
			.footer-feature-bottom {
				padding:0 13px 10px 28px;
				background:url(../images/internal/footer-feature-bottom.gif) bottom left no-repeat;
				text-align:center;
				font-style:italic;
				color:#666;
				font-size:11px;
			}
			
			ul.articles li {
				display:block;
				margin:0;
				padding:15px 0 20px 0;
				border-top:3px dotted #89d7e3;
				background:none;
			}
			
			ul.articles li p {
				padding:0 5px 5px 40px;
				background-position:top left;
				background-repeat:no-repeat;
				font-size:11px;
				font-weight:bold;
				color:#124586;
			}
			
				ul.articles li p a {
					background:url(../images/home/link-arrow.gif) top left no-repeat;
					padding-left:15px;
					display:block;
					line-height:15px;
					
				}
		
		#col-right {
			float:right;
			width:170px;
		}
	
    .content-bg-footer, .content-bg-footer-mm {
		clear:both;
		padding:0 0 61px 0;
	}
	
	.content-bg-footer {
		background:url(../images/internal/contentbg-footer.gif) bottom left no-repeat;
	}
	
		.content-bg-footer p {
			margin:0;
			padding:20px 206px 0 29px;
			background:url(../images/internal/footer-link-header.gif) top left no-repeat;
		}
		
		.content-bg-footer p a {
			display:inline-block;
			height:34px;
			margin:0;
			padding:0 0 0 40px;
			line-height:34px;
			font-size:12px;
			font-weight:bold;
			color:#61b3bf;
			background:url(../images/internal/footer-link-arrow.gif) top left no-repeat;
		}
		
		.content-bg-footer p a:hover {
			color:#3c7a83;
		}
		
		p.page {
			text-align:right;
			color:#61b3bf;
			font-size:11px;
			padding:0 0 15px 0;
			border-bottom:1px dotted #89d7e3;
			margin-bottom:10px;
			
		}
		
		.content-bg-footer p.page {
			border:none;
			padding:20px 206px 0 29px;
			margin:0;
			
		}
		p.page strong, .content-bg-footer p.page strong  {
			color:#c39;
		}
		
		p.page a, .content-bg-footer p.page a {
			font-size:12px;
			color:#61b3bf;
			padding:0;
			background:none;
			font-size:11px;
		}
		
		p.page a:hover, .content-bg-footer p.page a:hover {
			color:#3c7a83;
		}
		
		.textcol-single-article h2.article-heading {
			font-size:26px;
			font-family:Arial, Helvetica, sans-serif;
			border-bottom:3px dotted #89d7e3;
			width:470px;
			margin:0;
			padding:5px 0 15px 0;	
			color:#f38ab4;
			height:65px;
		}		
	
	.content-bg-footer-mm {
		background:url(../images/internal/contentbg-footer-mm.gif) bottom left no-repeat;
	}
	
		.content-bg-footer-mm p {
			margin:0;
			padding:20px 30px 0 29px;
			background:url(../images/internal/footer-link-header-mm.gif) top left no-repeat;
		}

/* Feature boxes */



#col1 .content {
		background:url(../images/home/col1-bg.gif) top left no-repeat;
		margin-top:10px;
		padding:14px 0 0 0;
		width:170px;
		text-align:center;
	}
	
#feature-didyouknow {
	background:url(../images/features/dyk_bg.gif) top left no-repeat;
}

	#feature-didyouknow .header {
		width:155x;
		padding:65px 0 0 15px;
		height:70px;
	}
	
	#feature-didyouknow h4 {
		font-family:Arial, Helvetica, sans-serif;
		width:130px;
		font-size:22px;
		line-height:22px;
		margin:0;
		padding:0;
		color:#124a88;
	}
	
	#feature-didyouknow .content {
		background:url(../images/features/blue_footer.gif) bottom left no-repeat;
		padding:0 10px 25px 10px;
		
	}
	
		#feature-didyouknow .content #flash-loop .alt {
			color:#124a88;
			font-size:10px;
			padding:0 10px 10px 10px;
			margin:0;
		}
		
		#feature-didyouknow .content #flash-loop .alt p {
			margin:0;
			padding:0;
		}
		
	
		
#feature-bookA {
	background:url(../images/features/book_bg.gif) top left no-repeat;
}

	#feature-bookA .header {
		width:155px;
		padding:65px 0 0 15px;
		height:70px;
	}
	
	#feature-bookA h4 {
		font-family:Arial, Helvetica, sans-serif;
		width:130px;
		font-size:22px;
		line-height:22px;
		margin:0;
		padding:0;
		color:#124a88;
	}
	
	#feature-bookA .content {
		background:url(../images/features/blue_footer.gif) bottom left no-repeat;
		padding:0 20px 25px 20px;
		color:#124a88;
		font-size:10px;
	}
	
		#feature-bookA .content p {
			margin:0;
			padding:0;
		}
		
#feature-freetickets {
	background:url(../images/features/freetickets_bg.gif) top left no-repeat;
}

	#feature-freetickets .header {
		width:155px;
		padding:65px 0 0 15px;
		height:125px;
	}

	
	#feature-freetickets .content {
		background:url(../images/features/blue_footer-freetickets.gif) bottom left no-repeat;
		padding:0 20px 90px 20px;
		color:#124a88;
		font-size:10px;
	}
	
		#feature-freetickets .content p {
			margin:0;
			padding:0;
		}
		
#feature-mm{
	background:url(../images/features/mm_bg.gif) top left no-repeat;
}

	#feature-mm .header {
		padding:75px 0 0 0;
		height:146px;
	}
	
	#feature-mm .content {
		padding:0 20px 0 20px;
		color:#124a88;
		font-size:10px;
	}
	
		#feature-mm .content p {
			margin:0;
			padding:0;
		}
		
	#feature-mm .footer {
		background:url(../images/features/pink_footer.gif) bottom left no-repeat;
		text-align:center;
		padding:10px 0 8px 0;
	}
	
#feature-cinema{
	background:url(../images/features/cinema-bg.gif) top left no-repeat;
}

	#feature-cinema .content {
		padding:33px 0 23px 0;
		color:#124a88;
		font-size:10px;
		text-align:center;
		background:url(../images/features/blue_footer.gif) bottom left no-repeat;
	}
	
		#feature-cinema .content p {
			margin:0;
			padding:2px 0;
		}
		
	
		
a.feature-link {
	background:url(../images/home/link-arrow.gif) top left no-repeat;
	padding:0 0 0 15px;
	display:block;
	line-height:15px;
	font-weight:bold;
	margin:5px 0 0 0;
}

#feature-freetickets .content p.feature-link-terms, #feature-bookA .content p.feature-link-terms {
	padding:0 0 0 15px;
	display:block;
	margin:5px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
}

		.feature-footer-link {
			padding:0 10px;
			font-size:10px;
			text-align:center;
		}
	
		.feature-footer-link a {
			display:inline;
			padding:0 0 5px 15px;
			margin:0;
		}

.content-bg-footer ol, .content-bg-footer-mm ol {
	font-size: 10px;
	padding-right: 170px;
}

.refheading {
	font-size: 10px;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 10px;
}

.ref {
	font-size: 9px;
	padding-bottom: 5px;
	vertical-align: top;
}

.field-row label {
	float: left;
	width: 150px;
}

.field-row .value {
	float:left;
}

.sitemap-root li{
	background: none !important;
	padding-left: 0px;
	list-style: list-item !important;
}

.contentFeautureTop {
	margin:10px 0;
}

.contentFeautureBottom {
	padding:15px 15px 10px 15px;
}

	.contentFeautureBottom strong {
		color:#124a88;
	}

.pinkTop {
	background:#fce2ec url(../images/features/contentFeatureTop-pink.gif) top left no-repeat;
	width:260px;
}

.pinkBottom {
	background:url(../images/features/contentFeatureBottom-pink.gif) bottom left no-repeat;
	color:#936;
}

	.pinkBottom strong {
		color:#936;
	}
	
	.your-ideas {
		background:url(../images/features/your-ideas.gif) top left no-repeat;
		padding:10px 0 0 100px;
		height:75px;
		font-size:14px;
		font-weight:bold;
	}
	

.blueTop {
	background:#c7ecf2 url(../images/features/contentFeatureTop-blue.gif) top left no-repeat;
	width:260px;
}

.blueBottom {
	background:url(../images/features/contentFeatureBottom-blue.gif) bottom left no-repeat;
}

.pinkTopFull {
	background:#fce2ec url(../images/features/contentFeatureTopFull-pink.gif) top left no-repeat;
	width:550px;
}

.pinkBottomFull {
	background:url(../images/features/contentFeatureBottomFull-pink.gif) bottom left no-repeat;
	color:#936;
}

	.pinkBottomFull strong {
		color:#936;
	}

.blueTopFull {
	background:#c7ecf2 url(../images/features/contentFeatureTopFull-blue.gif) top left no-repeat;
	width:550px;
}

.blueBottomFull {
	background:url(../images/features/contentFeatureBottomFull-blue.gif) bottom left no-repeat;
}

.sqeezeit {
	width:100px;
	height:100px;
	float:right;
	padding:0 0 0 20px;
}

.hidden-dialog {
	display: none;
}
