			/* 11am...8am */
			
			body {
				background: #d4d0c8 url("../_gui/body.bg.png");
				font: 9pt/120% "Lucida Grande", sans-serif;
				color: #555;
				text-align: center;
				margin: 0;
				}
			div, img, .zero {
				margin: 0;
				border: 0;
				padding: 0;
				}
			a {
				color: #3366cc;
				color: #113399;
				}
			a:hover {
				text-decoration: none;
				}
			h1 {
				font: 30px/120% Arial, "MS Sans Serif", Geneva, sans-serif;
				font-weight: bolder;
				letter-spacing: -2px;
				color: #333;
				border-bottom: 1px solid #888;
				text-shadow: 0 0 5px #ccc;
				margin: 0 0 .4em 0;
				padding: 0;
					text-transform: capitalize;
				}
			h2, h3, h4 {
				font: 22px/120% Arial, "MS Sans Serif", Geneva, sans-serif;
				font-weight: bolder;
				letter-spacing: -1px;
				color: #333;
				text-shadow: 0 0 5px #ccc;
				margin: .5em 0 0 0;
				padding: 0;
					text-transform: capitalize;
				}
			p, address {
				margin: 0;
				padding: .4em 0;
				}
			p.showtime {
				color: #000;
				padding: .1em 0 .1em 0;
				}
			.segment {
				text-align: left;
				width: 778px;
				margin: auto;
				padding: 0 25px;
				voice-family: "\"}\"";
				voice-family: inherit;
				width: 728px;
				}
			.segment-narrow {
				text-align: left;
				width: 502px;
				margin: auto;
				padding: 0 25px;
				voice-family: "\"}\"";
				voice-family: inherit;
				width: 452px;
				}
			.segment br, .segment-narrow br {
				clear: both;
				}

			.masthead {
				width: 778px;
				padding: 0;
				}
			.masthead h1 {
				font: 40px/120% Arial, "MS Sans Serif", Geneva, sans-serif;
				font-weight: bolder;
				letter-spacing: -3px;
				color: #990000;
				color: #a72222;
				margin: 0;
				padding: 0;
				border: 0;
				text-shadow: 1px 2px 5px #999;
				}
			.masthead h1 a {
	/*color: inherit;
				text-decoration: inherit;*/
	color: #a72222;
	text-decoration: none;
	text-transform: capitalize;
				}

			.brand {
				width: 778px;
				padding: 0;
				}
			.brand h1 {
				font: 30px/120% Arial, "MS Sans Serif", Geneva, sans-serif;
				font-weight: bolder;
				letter-spacing: -2px;
				margin: 0;
				padding: 0;
				border: 0;
				/* image replacer */
				text-indent: -9999em;
				height: 52px;
				background: transparent url("../_gui/vancouver.movies.png") no-repeat 0% 50%;
				}
			.brand h1 a {
				color: inherit;
				text-decoration: none;
				display: block;
				height: 100%;
				width: 50%;
				}
			.brand-narrow {
				width: 502px;
				padding: 0;
				text-align: center;
				background: transparent url("../_gui/narrow.top.png") no-repeat left bottom;
				}
			.brand-narrow h1 {
				font: 30px/120% Arial, "MS Sans Serif", Geneva, sans-serif;
				font-weight: bolder;
				letter-spacing: -2px;
				margin: 0;
				padding: 20px 0;
				border: 0;
				/* image replacer */
				text-indent: -9999em;
				height: 32px;
				background: transparent url("../_gui/canada.movies.png") no-repeat 50% 50%;
				voice-family: "\"}\"";
				voice-family: inherit;
				height: 72px;
				}
			.brand-narrow h1 a {
				color: inherit;
				text-decoration: none;
				display: block;
				height: 100%;
				width: 100%;
				}


			.content {
				padding-top: 15px;
				background: #fff url("../_gui/content.bg.png") repeat-y left;
				}
			.content-narrow {
				padding-top: 15px;
				background: #fff url("../_gui/narrow.bg.png") repeat-y left;
				}

			.copyright {
				background: transparent url("../_gui/content.bottom.png") no-repeat left top;
				text-align: center;
				padding: 10px auto 10px auto;
				font-size: 11px;
				}
			.copyright-narrow {
				background: transparent url("../_gui/narrow.bottom.png") no-repeat left top;
				text-align: center;
				padding: 10px auto 10px auto;
				font-size: 11px;
				}
			.copyright p, .copyright-narrow p {
				margin: 0;
				padding: 20px;
				}


			.content-a {
				float: left;
				width: 410px; /* 710 - ads */
				padding: 10px 0;
				}
			.ads-a {
				float: right;
				width: 300px;
				padding: 10px 0;
				}
			.content-b {
				float: left;
				width: 550px;
				padding: 10px 0;
				}
			.ads-b {
				float: right;
				width: 160px;
				padding: 10px 0;
				}
			.clump-50 {
				float: left;
				width: 226px; /* 710 - ads */
				padding: 0 26px 20px 0;
				voice-family: "\"}\"";
				voice-family: inherit;
				width: 200px;
				}
			.clump-50 h2 {
				color: #990000;
				color: #a72222;
				}
			
			
			/* MOVIELIST @@@@@@@@@@@@@@@@@@@*/
			.movielist {
				padding: 0 0 10px 80px;
				clear: both;
				}
			.movielist img {
				float: left;
				clear: left;
				position: relative;
				margin: 0 0 10px -80px;
				border: 1px solid #ddd;
				padding: 3px;
				}
			.movielist h2 {
				font-size: 16px;
				margin: 5px 0 0 0;
				}
			.movielist h2 small {
				letter-spacing: 0;
				color: #666;
				font-weight: normal;
				font-size: 12px;
				}
			.movielist h2 small b {
				color: #990000;
				}
			
			h1.movielist {
				font-size: 18px;
				margin: 20px 0 0 0;
				padding: 0;
				}
			h2.movielist {
				font-size: 16px;
				margin: 15px 0 0 0;
				padding: 0;
				}
			h2.movielist small {
				letter-spacing: 0;
				color: #666;
				font-weight: normal;
				font-size: 12px;
				}
			h2.movielist small b {
				color: #990000;
				}
			
			ul.showtime {
				list-style-type: none;
				padding: 0;
				margin: 0;
				}
			ul.showtime li {
				color: #000;
				padding: .1em 0 .1em 0;
				}
			
			.stars big {
				font-size: 25px;
				letter-spacing: -2px;
				color: #ccc;
				}
			
			img.screenshots {
				float: left;
				margin: 5px 15px 5px 0;
				padding: 3px;
				border: 1px solid #ddd;
				}
			
			/* ART-SPLIT @@@@@@@@@@@@@@@@@@@*/

			div.art-split {
				margin: 0 0 0 170px;
				}
			div.art-split img {
				position: relative;
				float: left;
				margin-left: -170px;
				padding: 3px;
				border: 1px solid #ddd;
				}



			/* MOVIE @@@@@@@@@@@@@@@@@@@*/

			dl.movie {
				margin: 0 0 15px 0;
				padding: 0 0 0 20%;
				}
			dl.movie dt {
				width: 40%;
				float: left;
				position: relative;
				margin-left: -20%;
				text-align: right;
				color: #999;
				font-weight: bold;
				}
			dl.movie dd {
				width: 55%;
				padding-left: 5px;
				}
			.mHeading {
				width: 80px;
				font-weight: bold;
			}


			/* REVIEW @@@@@@@@@@@@@@@@@@@*/

			img.review {
				position: relative;
				float: left;
				margin: 10px 0 0 0;
				padding: 3px;
				border: 1px solid #ddd;
				}
			p.review {
				margin: 10px 0 10px 170px;
				padding: 10px 0;
				}
			blockquote.review {
				margin: 10px 0 10px 170px;
				padding: 10px 0;
				border-top: 1px solid #aaa;
				}
			blockquote.review p big b {
				color: #990000;
				padding: 10px 0;
				}
			blockquote.review p cite {
				font-style: normal;
				font-size: 11px;
				color: #999;
				}
			table.review {
				font-size: 11px;
				border-collapse: collapse;
				margin: 10px 0;
				width: 100%;
				line-height: 120%;
				border-top: 1px solid #ddd;
				border-left: 1px solid #ddd;
				border-right: 1px solid #ddd;
				}
			table.review caption {
				font-size: 11px;
				margin: 0;
				padding: 3px 4px;
				border-top: 1px solid #ddd;
				border-left: 1px solid #ddd;
				border-right: 1px solid #ddd;
				}
			table.review th, table.review td {
				text-align: left;
				text-align: center;
				padding: 3px 4px;
				border-bottom: 1px solid #ddd;
				}
			table.review th {
				border-bottom: 1px solid #ddd;
				background-color: #eee;
				color: #222;
				}
			
			
			/* THEATRE INFO @@@@@@@@@@@@@@@@@@@*/
			
			address.theatre-address {
				font-style: normal;
				float: left;
				}

			address.theatre-address big {
				color: red;
				font-size: 18px;
				}
			
			ul.theatres {
				list-style-type: none;
				margin: 0;
				padding: 0;
				}
			ul.theatres li {
				margin: 0;
				padding: 3px;
				}
			
			table.theatre-prices {
				float: right;
				font-size: 11px;
				border-collapse: collapse;
				margin: 0 0 10px 0;
				line-height: 120%;
				border-top: 1px solid #ddd;
				border-left: 1px solid #ddd;
				border-right: 1px solid #ddd;
				}
			table.theatre-prices th, table.theatre-prices td {
				text-align: left;
				text-align: center;
				padding: 3px 4px;
				border-bottom: 1px solid #ddd;
				color: green;
				}
			table.theatre-prices th {
				border-bottom: 1px solid #ddd;
				color: #999;
				text-align: right;
				}
			p.theatre-prices {
				clear: both;
				text-align:
				}



			/* OPTIONFORM @@@@@@@@@@@@@@@@@@@*/
			
			.optionform {
				margin: 10px 0 10px 0;
				padding: 0;
				border: 0;
				}
			.optionform fieldset {
				margin: 0 0 10px 0;
				padding: 0;
				border: 0;
				}
			.optionform fieldset legend {
				font: 22px/120% Arial, "MS Sans Serif", Geneva, sans-serif;
				font-weight: bolder;
				letter-spacing: -1px;
				color: #333;
				text-shadow: 0 0 5px #ccc;
				margin: .5em 0 0 0;
				padding: .5em 0 0 0;
				}
			
			
			/* NAVIGATION @@@@@@@@@@@@@@@@@@@*/
			
			ul.navigation {
				list-style: none;
				clear: both;
				text-align: left;
				background: transparent url("../_gui/content.top.png") no-repeat left top;
				width: 778px;
				margin: 0 auto;
				padding: 3px 25px;
				border-bottom: 1px solid #a59d9b;
				voice-family: "\"}\"";
				voice-family: inherit;
				width: 728px;
				}
			ul.navigation li {
				display: inline;
				padding-right: 25px;
				}
			ul.navigation li a {
				color: #222;
				text-decoration: none;
				}
			ul.navigation li a:hover {
				color: #777;
				text-decoration: none;
				}
				
				
/*------------------------------------------ */


/* @@@@@@@@@@@ CONTENT COLUMNS @@@@@@@@@@@@ */
#cleft{
	float:left;
	width:644px;
	padding:10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:624px;
}
#cright{
	float:right;
	width:306px;
	text-align:right;
	border-left:solid 1px #362d00;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:305px;
}

.moviestats{
	/* color:#FFCC00; */
	color:black;
	overflow:auto;
	/* border:solid 1px #000000; */
}

.moviestats span{
	 color:black;
}

.moviestats img{
	 margin-right:20px;
	 margin-bottom:20px;
	 border:solid 1px #fff;
}
.moviestats strong{
	/* color:#FFF; */	 
}

.moviestats h1{
	font-size:24px;
}

.moviestats h2{
	color:#FFFFFF;
	margin:0px;
}
.moviestats p{
	color:#FFFFFF;
}
.moviestats ul{
	color:#FFFFFF;
	margin:0px;
	padding:0px;
}

.moviestats h3{
	/* color:#FFFFFF; */
	margin-top:0px;
}

.moviestats form span{
	width:135px;
	display:block;
	float:left;	
}
.moviestats form{
	padding-top:18px;
	border-top:solid 1px #333;
}

.moviestats input{
	width:255px;
}
.moviestats select{
	width:255px;
}

.lefty{
	float:left;
	
}
.righty{
	float:left;
	width:220px;
	overflow:auto;
}

.score{
	margin:0px;
	padding:2px 0px 10px 0px;
	font-size:18px;
}




.error{
	color:#FF0000;
	font-weight:bold;
}

.province{
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
}
.city{
	font-size:12px;
}


/* @@@@@@@@@@@ REVIEWS BLOCKS @@@@@@@@@@@@ */

#reviews{
	padding:5px 10px;
	float:right;
	width:765px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:745px;
	margin-left:-400px;	
	/* border:solid 1px #000000; */
}
#reviews h1{
	font-size:18px;
	font-weight:bold;
	margin:0px 0px 4px 0px;
	padding:0px;
	}
#reviews h4{
	font-size:11px;
	margin:0px;
	padding:0px;
}
#reviews p{
	margin:6px 0px;
	padding:0px;
	padding-bottom:8px;
}
#reviews ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
#reviews li{
	clear:both;
	list-style:none;
		padding:8px;
	}
.rating{
	/* width:75px; */
	width:75px;
	height:85px;
	display:block;
	float:left;
	text-align:center;
	line-height:70px;
	font-size:22px;
	font-weight:bold;
	margin-bottom:10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height:75px;
	margin-left:340px;
	/* border:solid 1px #000000; */
}
.male{
	background-image: url(/images/male.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.female{
	background-image: url(/images/female.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.ambig{
	background-image: url(/images/ambig.jpg);
	background-repeat: no-repeat;
	background-position: center top;	
}
.ratingRight{
	float:right;	
	/* width:640px; */
	width:300px;
	/* border:solid 1px #000000; */
}
#reviews a h1{
	text-decoration:none;
}
#reviews a h1:hover{
	text-decoration:underline;
}
								