.paginationT, .paginationB 
	{ width: 100%; }
.paginationT 
	{ margin-bottom: 25px; border-bottom: 1px solid #ddd; }
.paginationB 
	{ padding-top: 5px; margin-top: 25px; border-top: 1px solid #ddd; }
	.release_date_table, .pagination_table
		{ width: 100%; }
		.release_date_table td 
			{ width: 50%; padding-bottom: 5px; }
		.pagination_table th 
			{ padding-bottom: 5px; font-weight: normal; color: #444; }
		.pagination_table td 
			{ padding: 5px 0px; font-size: 11px; color: #666; text-align: center; border-top: 1px dotted #ddd; background-color: #f3f3f3; }
			.sort_select, .sort_release_select, .genre_select 
				{ width: 96px; padding: 1px; font: 12px Arial, sans-serif; color: #666; border: 1px solid #ccc; border-left-color: #999; border-top-color: #999; background-color: #fff; }
			.sort_release_select, .genre_select 
				{ width: 196px; }
			.pagination_table th .pag_link, .pagination_table td.title a, .pagination_table td.title span 
				{ padding: 0px 3px; text-align: center; }
			.btn-pag_prevset, .btn-pag_prevpage, .btn-pag_nextset, .btn-pag_nextpage 
				{ width: 20px; height: 15px; vertical-align: middle; background: no-repeat; }
			.btn-pag_prevset:hover, .btn-pag_prevpage:hover, .btn-pag_nextset:hover, .btn-pag_nextpage:hover 
				{ background-position: right; }	
			.btn-pag_prevset 
				{ margin-right: 5px; background: url('/images/btn-pag_prevset.gif'); }
			.btn-pag_nextset 
				{ margin-left: 5px; background: url('/images/btn-pag_nextset.gif'); }
			.btn-pag_prevpage 
				{ margin-right: 5px; background: url('/images/btn-pag_prevpage.gif'); }
			.btn-pag_nextpage 
				{ margin-left: 5px; background: url('/images/btn-pag_nextpage.gif'); }
				
.summary 
	{ width: 100%; text-align: justify; }
	.summary .copy 
		{ float: left; width: 440px; margin-bottom: 0px; }
		.summary a 
			{ color: #333; }
		.summary a:hover 
			{ color: #c02; }
			.summary a img 
				{ display: block; float: left; width: 200px; margin-right: 10px; text-decoration: none; }
			.summary a span 
				{ display: block; margin-bottom: 10px; font-size: 14px; font-weight: bold; text-decoration: underline; }		
		.summary ul 
			{ width: 100%;	margin-top: 5px; }
			.summary ul li 
				{ float: left; width: 220px; margin-bottom: 5px; font-size: 11px; color: #666; text-align: left; list-style-type: none; }		
				.summary ul li a, .summary ul li a:hover 
					{ display: inline-block; margin-right: 5px; font-size: 12px; color: #444; text-decoration: underline; }
	.summary_button
		{ margin-top: 25px; }
.release_row 
	{ width: 100%;	}
	.release_header 
		{ width: 100%; margin-bottom: 5px; }
		.release_header h2 
			{ float: left; width: 540px; margin: 0px; }	
		.release_header a 
			{ float: right; font-size: 11px; font-weight: bold; color: #a02; }
		.release_header a:hover 
			{ color: #c02;	}
.row_button 
	{ margin: 20px auto 0px; }
.browse_row 
	{ width: 100%; margin: 0px auto; }
	.browse_thumb 
		{ float: left; width: 145px; padding: 10px; font-size: 12px; color: #333; text-align: center; }
		.browse_thumb a 
			{ display: block; margin-bottom: 3px; font-size: 12px; font-weight: bold; color: #333; text-decoration: none; }
		.browse_thumb a:hover 
			{ color: #c02; text-decoration: underline; }
			.browse_thumb a img 
				{ display: block; max-width: 141px; width: expression(document.clientWidth > 141px ? '141px':'auto'); max-height: 165px; height: expression(document.clientHeight > 165 ? '165px':'auto'); margin: 0px auto 5px; text-decoration: none; border: 2px solid #333; }	
			.browse_thumb a:hover img 
				{ border-color: #c02; }		
		.sale_prices 
			{ width: 100%; padding: 5px 0px 15px; }
			.sale_prices a 
				{ display: inline-block; font-size: 10px; font-weight: bold; color: #666; text-decoration: underline; }
			.sale_prices a:hover 
				{ color: #333;	}

.popular_cast_table, .browse_table, .search_table, .year_table, .genre_table 
	{ width: 100%; }
.popular_cast_table
	{ margin-bottom: 35px; }
	.popular_cast_table th 
		{ width: 220px; padding-bottom: 10px; text-align: left; }
	.browse_table td 
		{ width: 220px; padding-bottom: 5px; text-align: left; vertical-align: top; }
	.search_table th 
		{ width: 75px; text-align: left; vertical-align: middle; }
	.search_table td
		{ width: auto; vertical-align: middle; }
		.keyword_input 
			{ float: left; width: 269px; padding: 2px; margin-right: 5px; font: 11px Arial, sans-serif; color: #666; border: 1px solid #ccc; border-left-color: #999; border-top-color: #999; background-color: #fff; }
	.year_table th 
		{ width: 50px; padding-bottom: 10px; font-size: 14px; color: #c02; text-align: left; }
		.year_table th a 
			{ color: #a02; text-decoration: underline; }
		.year_table th a:hover 
			{ color: #c02; text-decoration: underline; }
	.year_table td 
		{ width: 50px; padding-bottom: 10px; }
	.genre_table td 
		{ width: 25%; padding-bottom: 10px; }

.inline_search_container .search 
	{ float: none; width: 510px; height: auto; padding: 0px; background: none; }
	.inline_search_container .search_container  
		{ display: block; float: left; height: 19px; }
		.inline_search_container .search_input, .inline_search_container .search_input_active 
			{ width: 400px; font-size: 14px; }
		.inline_search_container .btn-search 
			{ display: block; float: right; width: 90px; height: 25px; cursor: pointer; background: url('/images/btn-inline_search.gif') left top no-repeat; }
		.inline_search_container .btn-search:hover 
			{ background-position: right; }	
