	/* BEGIN GLOBAL STYLES */
	body { color: #564B42; background: white; margin:0; padding:0}
	p, td, li, ul, ol, h1, h2, h3, h4, h5, h6, div 	{ font-family: Verdana, Arial, Serif; font-size: 10px; }
	td { font:	9px Verdana; }	
	h1 { font-size:	9pt; font-weight: bold; padding: 0; margin: 6px 0 6px 0; line-height: 9pt}
	h2 { font-size:	7pt; font-weight: bold; padding: 0;	margin: 6px 0 6px 0; line-height: 7pt}
	h2.nopadding { font-size: 7pt; font-weight:	bold; margin: 0; padding: 0; }
	div.indent { margin-left: 40px;	}
	
	DT.indented { list-style-position: inside }
	input.btn { color: red; font: 7pt verdana; text-decoration: none; background-color:#F6F6F6; border:1px solid; border-color:#B3B3B3; } 
	
	.callout { color: red; }
	.head {	font-size: 9pt;	font-weight: bold; color: white; }
	.tiny {	font: 0px verdana;	}
	.note {	color: Red; }	
	.radio input { margin-left: 0; padding-left: 0;	display: block;	float: left; }
	
	a.button { line-height:	12pt; text-decoration: none; color: red; background: #F6F6F6; border-top:1px solid; 
		border-bottom:	1px solid; border-left:	1px solid; border-right: 1px solid; border-color: #B3B3B3;
		padding: 2px; }
	a:visited.button { line-height:	12pt; text-decoration: none; color:	red; background: #F6F6F6; border-top:1px solid; 
		border-bottom:	1px solid; border-left:	1px solid; border-right: 1px solid;	border-color:#B3B3B3;
		padding: 2px; }
	a:hover.button { line-height: 12pt; color:	white; text-decoration: none; background: red; }
	a:active.button { line-height:	12pt; color: white;	text-decoration: none; background: red;	}
	
	a {	font: 7pt verdana; color: red; text-decoration: none; }
	a:hover { font: 7pt verdana; color: red; text-decoration: underline; }
	
	a.onred { font: 8pt verdana; color:	white; text-decoration: none; }
	a:hover.onred {	font: 8pt verdana; color: white; text-decoration: underline; }
	
	td.greyback { background: #f6f6f6; }	
	.greyheaderbox { font:	7pt verdana; background: #DCDCDC; border: solid #DCDCDC 1px; }
	.header { font: 9pt verdana; }	
	/*.greybox { background: #F5F5F5; border: solid #DCDCDC 1px; }*/
	
	.greybox { background: white url(../images/canflixcom/bg-silver-long2.jpg) repeat-x bottom left; border: solid #e6e6e6 1px; }
		
	.grey { background:	#F6F6F6; border: 0; padding: 4px; }
	.nopadding { padding: 0 }
	
	.hide {	display: none;  visibility: hidden;	width:100%	}
	.show {	display: block; visibility: visible; width:100%	 }
	
	a.tightnavbutton { line-height:	18px; font-size: 9px; font-weight: normal; text-decoration: none; color: white;
		background: #FF3333; padding: 1px 3px 3px 3px; }
	a:hover.tightnavbutton { line-height: 16px; font-size: 9px; font-weight: normal; text-decoration: none;
		color: white; background: #FF7B7B; padding: 1px 3px 3px 3px; }
	hr { color: silver; border:0; border-top: solid 1px #dcdcdc; }
	hr.blank { border-top-color: #ffffff }
	hr.hidden { display: none; visibility: hidden; }
	#transparent { filter: alpha(opacity=50); /* ie */ 	-moz-opacity: .5; /* mozilla */ background:#aaa; color:#000; position:absolute; left:0; top:0; }
	a { cursor: pointer; cursor: hand; }
	p { margin-top: 5px } 
	
	img.button { cursor: pointer; cursor: hand; }
	/* END GLOBAL STYLES */
	
	/* BEGIN SPLASH PAGE STYLE */
	#home {	width: 800px; margin: 0 auto; text-align: center; }
	#home div {	padding: 0;	margin:0; display: inline-block; }
	#home img {	display: inline-block; border: 0; margin: 0; padding: 0; }
	#home a { display: inline; border: 0; margin: 0; padding: 0; }
	#home #top {}
	#home .keywords { font-size: 1px; color: White; padding:0; margin:0; display: inline; line-height:1px; }
	#home .keywords p, #home .keywords h1, #home .keywords h2, #home .keywords h3 {	font-size: 1px; color: White;
		padding:0; margin:0; display: inline;line-height:1px; }
		
	#blurb	{ background: transparent url(../images/canflixcom/home-about.jpg) no-repeat center left; height: 340px; width: 800px }
	#blurb em { font-style: normal;	color: red; }
	#blurb h1 {	font-size: 16px; font-family: "Trebuchet MS", Verdana; margin-bottom: 15px; }
	#blurb div a { font-size: 11px;	font-family: "Trebuchet MS", Verdana; font-weight: bold; }
	#blurb div { width: 370px; text-align: justify; float:right; margin: 40px 30px 0 0; padding: 0; }
	* html #blurb div { margin-right:20px; } /* hacky hacky ... IE sucky */
	#blurb div p { font-size: 11px; font-family: "Trebuchet MS", Verdana; margin: 10px 0 10px 0; }
	
	#midbg { height: 285px; background: transparent url(../images/canflixcom/home-recent1.jpg) repeat-x bottom left;
		text-align: center; width: 800px	}
	#midbg table { width:90%; border: 0; padding: 0; margin: 0 auto; margin-top: 70px }
	#midbg table td img { display: block; color: white; text-decoration: none; 	border: solid 3px white; margin-bottom: 5px; }
	#midbg table td a { font-family: Trebuchet MS; font-weight:bold; font-size: 14px; color: white; text-decoration: none; }
	/* END SPLASH PAGE STYLE */
	
	/* BEGIN NAV BAR STYLE */
	#navbar { width: 800px; margin: 0 auto; padding: 0;}
	#navbar #logo {	float: left; padding: 0; margin: 0 auto; width:174px; height:76px }
	/*#navbar #message { width:150px; text-align:right; float: right; height: 28px; padding: 0 10px 0px 0; line-height: 28px; margin: 0; }
	#navbar #menu {	 float: right; width: 621px; display: inline-block; clear: right; height: 26px; padding: 0; margin: 0; }
	#navbar #menu {	 text-align: left; width: 590px; display: block; height: 30px; padding: 0; margin: 0;  }*/
	#navbar #menu {	 float: right; text-align: left; width: 626px; height: 46px; padding: 0; margin: 0; }	
	#navbar #message { width: 150px; text-align:right; float: right; padding: 0 10px 0px 0; margin: 0; }
	
	#navbar div.info { text-align: center; width:800px;}
	#navbar div.info h1 { color: gray; font-weight: normal; font-size: 9px; margin: 0px; padding: 10px 0 10px 0; margin:0;}
	* html #navbar div.info h1 { margin: 10px 0 10px 0; padding: 0; }
	
	#navbar div.alert { margin: 0 auto; margin-bottom: 10px; text-align: center; width: 800px; background-color: #FFF1F0; padding: 10px 0px 0 0px; }
	#navbar div.alert em { color: Red; font-weight:bolder; font-style:normal }
	#navbar div.alert h1 { color: gray; font-weight: normal; font-size: 9px; margin-bottom: 10px; }
	#navbar div.alert { border-bottom: dotted 1px #FED3CD;  border-right: dotted 1px #FED3CD;  border-left: dotted 1px #FED3CD;}
	
	#navbar #menu a { margin-right: 0px; margin:0;}
	#navbar #submenu 
	{
		float: right; 
		display:inline-block; background: #ff0000; color: #ffffff; position: static; line-height: 22px; 
		text-align: right; padding: 0; padding-right: 10px; margin: 0; 	margin-left: 0px;
		background: transparent url(../images/canflixcom/bg-submenu.gif) repeat-x bottom left;
		width: 616px;
	}
	#navbar #submenu div { display: inline; }
	/* END NAV BAR STYLE */
	
	/* BEGIN QUICK SEARCH STYLE */
	#quicksearch { font-size: 10px; color: White; padding-top: 8px; margin: 0 auto; height: 35px; width: 800px;
		background: #CA0000; background: transparent url(../images/canflixcom/bg-quicksearch-shadow2.jpg) repeat-x bottom left;
		border-top: 1px solid brown; border-left: 0px solid #B3B3B3; border-right: 0px solid #B3B3B3;
		clear:right; }
	#quicksearch #qsbrowse { width: 400px; float:left; padding-left: 10px; }
	#quicksearch #qsbrowse select { width: auto; }
	* html #quicksearch #qsbrowse {	width: 400px;} /* hacky hacky ... IE sucky */
	#quicksearch #qssearch { text-align:right; float: right; margin-right: 10px;  }
	#registrationBlurb { margin: 0 auto; padding: 0; width: 800px; }
	tr.quicksearch { background-color: #ca0000; }
	td.quicksearch { color: white; border-top: brown 1px solid;	border-bottom: brown 1px solid;	}
	select.quicksearch	{ font:	9px verdana; color:	black; background: white; border: 1px silver solid;	margin-top:1px}
	input.quicksearch { font: 9px verdana; color: black; background: white; border: 1px silver solid; padding-left:	4px;
		line-height: 14px; height: 14px; margin-top: 0;	}
	textarea.quicksearch { font: 9px verdana; color: black; background: white; border: 1px silver solid; padding-left: 4px;}
	* html input.quicksearch { margin-top: -1px; } /* hacky hacky ... IE sucky */
	/* END QUICK SEARCH STYLE */
	
	/* BEGIN HOME STYLES */
	#home-recent { height: 192px; background: transparent url(../images/bg-lightbrown-shadow-bot.jpg) repeat-x bottom left; }	
	#home-recent td { text-align: center; }
	#home-recent td a {	color: White; text-decoration: none; }
	#home-recent td img { padding: 5px 0 5px 0; border: 0; display: block; margin: 0 auto; }
	#home-recent #morenew {	text-align: right; }
	/* END HOME STYLES */	

	#about { margin: 0;	padding-left: 20px; }
	
	/* BEGIN NOTIFICATION STYLES */	
	#ErrorTbl { margin-top:0; margin-bottom:10px; }
	.error { border: 2px solid #FFE3E0; padding: 4px; color: red; margin-bottom:  5px; }	
	.error table { padding:	5px; background: #FFE3E0; color: red; }	
	.error .icon { 	background: transparent url(../images/canflixcom/icon-error.jpg) no-repeat center center;
		height:	18px; width: 18px;}	
	.notification {	border:	2px solid #D0FFD5; padding:	4px; color:	green; margin-bottom:  5px; }
	.notification table	{ padding:	5px; background: #D0FFD5; color: green; }
	.notification .icon { background: transparent url(../images/canflixcom/icon-success.jpg) no-repeat center center; 
		height:	18px; width: 18px; }
	/* END NOTIFICATION STYLES */			

	/* BEGIN SIDE MENU */
	.menu .greyheaderbox { color: white }
	.menu .greybox {  }
	/*.menu a:link { display: block; font-weight: normal; text-decoration: none; color: red; background: #F6F6F6;
		width: 100%; border-top: solid white 1px; padding-top: 2px; padding-bottom: 2px; padding-left: 0;
		padding-right: 0; }*/
	.menu a:link { display: block; font-weight: normal; text-decoration: none; color: red; background: transparent;
		width: 100%; border-top: solid white 1px; padding-top: 2px; padding-bottom: 2px; padding-left: 0;
		padding-right: 0; }
	.menu a:visited { display: block; font-weight: normal; text-decoration: none; color: red; background: transparent;
		width: 100%; border-top: solid white 1px; padding-top: 2px;	padding-bottom: 2px; padding-left: 0;
		padding-right: 0; }
	.menu a:hover { color: white; background: red; width: 100%; text-decoration: none; }
	.menu a:active { color:	white; background: red; width: 100%; text-decoration: none; }
	.menu .buttonLink { border-bottom: solid 1px white; padding: 3px 0 3px 0 }
	.menu .button { width: 18px; border-bottom: solid 1px white; padding: 3px 0 3px 0; text-align: right }
	#menu img.nav {	border-top: #ffffff 3px solid; border-bottom:  #ffffff 1px solid; }
	/* END SIDE MENU */
	
	/* CSS2 selector; first-child pseudo NOT SUPPORTED BY IE6 >8( */
	td.greybox > a:first-child { border:0; } 
			
	tr.nav 	{ background: #ff0000;  }	
	td.rednav {	color: #ffffff; }
	img.navselected	{ border-bottom: #ff0000 0px solid; }
	
	td.footer {	color:	#8e8e8e;}
	
	.text {	text-align:	justify; }	
	.mouseover { background: #f6f6f6; }
	.mouseout {	background: #ffffff; }
	
	
	.listHead td {color: #ff6161; font-weight: bold; padding: 0px 0 0px 0; background: transparent url(../images/canflixcom/bg-glassy-blue.jpg) repeat-x center center; height:32px  }
	.listRow td { padding: 4px 0 4px 0; border-bottom: solid 1px #F5F5F5; background: transparent url(../images/canflixcom/bg-gridrow.jpg) repeat-x bottom right; height: 11px; }
	.listOver td { cursor: hand; cursor: pointer; padding: 4px 0 4px 0; background: transparent url(../images/canflixcom/bg-yellow.jpg) repeat-x top right; height: 12px; border-bottom: solid 1px #F5F5F5;}

	/* BEGIN FOOTER */
	#regFooter { margin: 0 auto; margin-top: 10px; width:800px; }
	#regFooter td { color: #8e8e8e;}
	#regFooter .mid { background-color: #fdfdfd; width:100%;}
	#regFooter .footerList { width: 760px; margin: 0 auto; margin-top:10px; margin-bottom: 10px;}
	#regFooter .footerList td { vertical-align: top; }
	#regFooter .footerList a { color: #8e8e8e; }
	#regFooter .footerList h1 { font-size: 9px; color: #8e8e8e; }
	#regFooter .footerList h2 { font-weight: normal; color: #8e8e8e; }
	/* END FOOTER */
	
	/* BEGIN TOOLTIP */
	span.tooltip, img.tooltip { cursor: help; color: red; padding:0; margin: 0;}
	
	.divAjaxTip { position: absolute; background-color: red; padding:1px; margin:0px; border: solid 1px #A52A2A; }
	.divAjaxTip table {	border-spacing:0px; }
	.divAjaxTip table tr td { padding:0px; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; }
	.divAjaxTip table tr td a { padding:0px; font-family: Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; border: solid 1px #ffffff;
				line-height: 20px; padding: 0 4px 0 4px; text-decoration:none }
	.divAjaxTip table tr td a:hover { padding:0px; font-family: Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:red;
				border: solid 1px #ffffff; background-color: white; line-height: 20px; padding: 0 4px 0 4px; text-decoration:none }
	
	.ajaxPopup { background: white; border: double 3px #dcdcdc }
	/* END TOOLTIP */
	
	/* BEGIN DETAIL DATA */
	.detailheader { font: 14pt verdana; font-weight: bold; }
	table tr.detailFooter td { line-height: 1px; }
	
	#detailImageSection table tr.detailHeader {	}
	#detailImageSection table td.detailHeader { height:42px;background: transparent url(../images/canflixcom/detail-tab-light.jpg) no-repeat top left; }	
	#detailImageSection table td.title{ padding: 12px 0 0 12px;	}
	#detailImageSection table td.data { padding: 12px 0 0 0; text-align: justify; }
	#detailImageSection table td p { }
	
	.similarList { background: transparent url(../images/canflixcom/detail-similartitles-bg.jpg) repeat-y top center; }
	.similarTitle { background: transparent url(../images/canflixcom/detail-similartitles.jpg) no-repeat top center;
		height: 39px; border: 0; }
	.similarFooter { background: transparent url(../images/canflixcom/detail-similartitles-bottom.jpg) no-repeat top center;
		height: 27px; }
	
	#rating { background: transparent url(../images/canflixcom/detail-amazonrating.jpg) no-repeat top center;
		height: 71px; width: 154px; border:0; }
	#rating #ratingTitle { height: 35px; border:0; background:transparent; }
	#rating #ratingStars { border: 0; background: transparent; }
	
	.seriesHeader {	background: transparent url(../images/canflixcom/detail-tab-light.jpg) no-repeat top left; 
		padding: 12px; }
	/* END DETAIL DATA */
	
	#registrationSection table.regHeader { height:20px; border-bottom: solid 1px #dcdcdc; margin-bottom: 10px; }	
	/*
	#registrationSection table.regHeader { border:0; height:42px;background: transparent url(../images/canflixcom/detail-tab-light.jpg) no-repeat top left; }	
	#registrationSection table.regHeader td.title{ padding: 0px 0 0 12px;	color: black; }
	#registrationSection table.data { margin: 0 0 0 12px; color: Black; text-align: justify; }
	*/

	
	/* BEGIN DETAIL IMAGE */
	#detailImageSection { }
	#detailImageSection #divAddButton { margin: 0 0 0px 0; padding: 4px; }
	#detailImageSection #imageSection { background: transparent url(../images/canflixcom/bg-detail-title.jpg) no-repeat center center; 
		padding: 35px 0 35px 0;	}
	#detailImageSection .frontBack { padding: 4px; margin: 5px 0 10px 0; text-align: center; }
	#detailImageSection .frontBackD { padding: 4px; margin: -10px 0 10px 0; text-align: center; }
	#detailImageSection .frontBackD span { color: silver }
	#detailImageSection .clear { margin-top: 10px; }
	/* END DETAIL IMAGE */
		
	/* BEGIN SEARCH RESULTS 
	.clear { background: transparent; border: 0; }*/
	div.regular { padding: 7px;  }
	div.regular div.thumbImage { background: white; padding: 10px 0px 5px 0px; margin: 0px 0 10px 0; }
	div.regular div.thumbImage div.resultButtons {margin: 5px 0 0px 0 }
	div.regular div.thumbImage div.resultButtons .tooltip { display: block }
	div.regular div.top {height: 19px; width:140px;   background: transparent url(../images/canflixcom/thumb-bg-top.jpg) no-repeat top center; }
	div.regular div.mid { width:140px; background: transparent url(../images/canflixcom/thumb-bg-mid.jpg) repeat-y top center; }
	div.regular div.bottom {height: 19px; width:140px; background: transparent url(../images/canflixcom/thumb-bg-bottom.jpg) no-repeat bottom center; }
	div.regular div.title { width:120px; text-align:center }
		
	div.compressed { padding:0 2px 0 2px; }
	div.compressed div.thumbImage { background: transparent;  padding: 0px 0 0px 0; margin: 0; }
	div.compressed div.thumbImage div.resultButtons { background: transparent; margin: 2px 0 2px 0;}	
	div.rentalRank {margin-bottom: 5px; background: transparent; }	
	div.price { margin-bottom: 5px;  }
	
	div.compressedClear { padding:0 2px 0 2px; }
	div.compressedClear div.thumbImage { background: transparent;  padding: 0px 0 0px 0; margin: 0; }
	div.compressedClear div.thumbImage div.resultButtons { background: transparent; margin: 2px 0 2px 0;}
	
	div.vertSpace { padding: 7px 0 7px 0 }
	
	div.specialFeature { margin: 2px; padding:13px 5px 5px 5px;  border: solid 2px #f5f5f5; }
	div.specialFeature div.thumbImage { background: transparent;  padding: 0px 0 0px 0; margin: 0; }
	div.specialFeature div.thumbImage div.resultButtons { background: transparent; margin: 2px 0 2px 0;}	
	.rule {  }
	
	
	td.specialFeature {border: solid 2px #f5f5f5; }
	td.specialFeature td.content div {margin: 8px; text-align: justify; }
	td.specialFeature td.content h1 {margin: 14px 0 10px 0; }
	td.specialFeature td.content em { display:block; }
	td.specialFeature td.content em a { font-style: italic; }
	
	div.feature { padding: 0; margin-left: 1px; margin-top: 12px; }
	div.feature div.thumbImage { background: transparent;  padding: 0px 0 0px 0; margin: auto 0; }
	div.feature div.thumbImage div.resultButtons { background: transparent; margin: 2px 0 2px 0; width: 98px}
	div.feature div.title { width:100px; text-align:center; color: #999999; }
	
	#tblNewAndNotable { margin: 10px 0 0 0; }
	#tblNewAndNotable h2 { margin: 5px 0 0 15px; font-size: 12px; }
	#tblNewAndNotable div.thumbImage { background: white; padding: 10px 10px 5px 10px; margin: 0; }
	#tblNewAndNotable div.thumbImage .resultButtons {margin: 5px 0 0px 0 }	
	#tblNewAndNotable #topRow td {  height: 26px; padding-top: 15px; background: #F6F6F6 url(../images/canflixcom/bg-greyglow-up.jpg) repeat-x top left;  }	
	#tblNewAndNotable #bottomRow td { height: 26px; background: transparent url(../images/canflixcom/bg-greyglow-down.jpg) repeat-x top left; }	
	#tblNewAndNotable #itemRow td { background: #F6F6F6; }	
	
	.pager { margin: 10px 0 10px 0; }
	.pager td { padding: 2px 0 2px 0; border-top: solid 1px #e6e6e6; border-bottom: solid 1px #e6e6e6; }
	.pager .pagerNav td { border-top: 0; border-bottom: 0; }
	
	#requests {}
	#requests #reqContent { padding: 15px 0 15px 0; }
	/* END SEARCH RESULTS */

	/* BEGIN SUBSCRIPTION */
	#subscription {	padding: 2px; }	
	#subscription #subtype { margin-bottom: 8px; text-align: center; }	
	#subscription #subdetail { text-align: justify; margin-bottom: 2px	}
	#subscription #subdetail em { color: red; font-style:normal; font-weight: bold;	}
	
	#gcMain { padding:25px 0 0 10px; height: 175px; width: 288px; background: transparent url(../images/canflixcom/gc-gift-bg2.jpg) no-repeat top center }
	#gcMain .gcDetails, #gcMain .gcDetails h2 { font-family: "Trebuchet MS"; font-size: 12px; } 
	#gcMain .gcDetails h2 { font-size: 14px; line-height: 14px; margin-bottom:20px }
	#gcMain .gcDetails em { font-size: 14px; color: red; font-weight: bold; font-style: normal; }
	#gcMain .gcDetails { text-align:center; width: 150px; }
	/* END SUBSCRIPTION */
	
	/* BEGIN AFFILIATE */
	.affiliate { text-align:center; }
	/* END AFFILIATE */
		
	ul { padding-left: 15px; margin:0 }
	