body,table,div,img,form {
	margin:0px;
	padding:0px;
	border:0px;
}

html,body {height: 100%;}
object {outline:none;}
.center {text-align:center;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.clear {clear:both;}

#flash_overlay {
	position: absolute;
	top: 216px;
	left: 50%;
	z-index: 99;

	width: 975px;
	height: 280px;
	margin: 0px 0px 0px -486px;
}

.main {
  min-height: 100%;
  width:985px;
  margin:0px auto 0px auto;
}

.container {
  width:985px;
  margin:0px auto 0px auto;

}

body
{
	background-color:#a8afb5;	
	font-family:Arial,arial,sans-serif;
	font-size:11px;
	color:#fff;
	background-image:url(/images/layout/bg-body.jpg);
	background-position:50% top;
	background-repeat:repeat-x;
}

li {
	list-style: #ccc;
}

a:link, a:active, a:visited, a:focus {
	color:#a7d4f7;
	-moz-outline-style:none;
	text-decoration:underline;
}

a:hover{
	color:#ffc900;
	text-decoration:underline;
}

.header {
background-image:url(/images/layout/bg-header.jpg);
height:166px;
}



.left_column {
	float: left;
	width: 155px;

text-align:center;
}

.right_column {
	float: right;
	width: 155px;
	margin: 0 0 40px;

	text-align:center;
}

.center_column { 
	float: left;
	width: 665px;
	margin:0px 0px 40px 5px;

}

#moviegoods_logo
{
float:left;
width:485px;
height:107px;

}

.headertext {
text-align:right;
color:#fff;
height:18px;
padding:2px 10px 0px 0px;
float:right;
width:480px;
font-size:12px;

margin-right:5px;
}

.headertext a,.headertext a:link,.headertext a:visited,.headertext a:hover
{
text-decoration:none;
}

.tollfreenumber
{
font-size:12px;
color:#ffcc00;
font-weight:bold;
margin-right:20px;
}

.headerad {
clear:right;
color:#fff;
margin: 10px 5px 20px;
height:60px;

width:468px;
float:right;
}


.topnav
{
height:25px;

margin:0px auto 0px auto;
width:975px;
}

.menu
{
float:left;
}



.subnav
{
margin:2px auto 0px auto;
width:975px;
float:left;
}

.subnavmenu
{
float:left;
}

.undersearch
{
float:right;

}

.sidebar
{
width:147px;
padding:4px;
font-size:0px;
margin:10px 0px 10px 0px;
}

.cart, .newsletter, .recommendations
{
width:147px;
padding:0px 4px 4px 4px;
font-size:0px;
margin:0px 0px 10px 0px;
}

.sidebar_menu
{
background-color:#7b848c;
border:solid 1px #b9c0c6;
width:145px;
margin:auto;
}

.sidebar_content, .recommendations_content 
{
font-size:11px;
width:138px;
padding:3px 7px 0px 0px;
background-color:#364d68;
border-left:solid 1px #97a5b7;
border-right:solid 1px #97a5b7;
}

.recommendations_content .poster_thumbnail img {
	max-width:100px;
	max-height:120px;
	border:2px solid;
	text-decoration:none;
	font-size:0px;
	margin:0 0 5px 0;
}

.cart_content
{
font-size:11px;
font-weight:bold;
background-image:url(/images/layout/bg-cart.jpg);
background-repeat:repeat-y;
width:137px;
padding:14px 4px 15px 4px;
border-left:solid 1px #ffc900;
border-right:solid 1px #ffc900;
}

.newsletter_content {
font-size:10px;
font-weight: bold;
background:
	url(/images/layout/bg-newsletter.gif)
	no-repeat
	#21385a;
width:137px;
padding:14px 4px 15px;
border-left: solid 1px #97a5b7;
border-right: solid 1px #97a5b7;
}

.cart_content_small {
font-size:10px;
font-weight:bold;
color:#fff;
}

.factoids {
	width:147px;
	padding: 0 4px 4px;
	margin: 10px 0;
}

.factoids img {
	display: block;
	font-size:0px;
}

.factoids_content {
	width: 135px;
	min-height: 60px;
	padding: 7px 5px 4px; 
	border-left: solid 1px #b4babf;
	border-right: solid 1px #b4babf;
	background:
		#343e51
		url(/images/layout/andys-factoids-bg.gif)
		repeat-x;
	
	font-size:11px;
	text-align: center;
}

.top10
{
width:147px;
padding:0px 4px 4px 4px;
font-size:0px;
margin:0px 0px 10px 0px;
}

.top10img {
display:block;
font-size:0px;
margin:0 auto 0 auto;
}

.top10poster {
border: 2px solid #a9b6c5;
margin: 0px;

width:143px;
height: 213px;
}

	.posterSpecial {
		width: 143px;
		height: 213px;
		
		cursor: pointer;
		
		border:
			2px solid
			#a9b6c5
	}

.top10list
{
background-color:#858b91;
font-size:11px;
padding:0px;
border: 1px solid #bec4c8;
border-top: none;
}

.full_column,.half_column
{
font-size:0px;
}

.full_column_content
{
font-size:12px;
background-image:url(/images/layout/bg-main-column.gif);
background-repeat:repeat-x;
background-color:#5d6d7e;
min-height:100px;
padding:5px;
width:655px;
text-align:left;
}

.half_column_content
{
font-size:12px;
background-image:url(/images/layout/bg-main-column.gif);
background-repeat:repeat-x;
background-color:#5d6d7e;
min-height:100px;
padding:0px 5px 0px 5px;
width:318px;
margin:0px;
}

.td_column_content
{
background-image:url(/images/layout/bg-main-column.gif);
background-repeat:repeat-x;
background-color:#5d6d7e;
min-height:100px;
width:318px;
margin:0px;
}

a.top10text:link, a.top10text:active, a.top10text:visited, a.top10text:focus
{
display:block;
width:137px;
padding:4px;
-moz-outline-style:none;

font:10px Arial;
font-weight:bold;
color:#d5d5d5;
text-decoration:none;
background:#868d92;
text-align:left;
}

a.top10active:link, a.top10active:hover, a.top10active:active, a.top10active:visited, a.top10text:focus 
{
display:block;

width:137px;
padding: 4px;
-moz-outline-style:none;

font:10px Arial;
font-weight:bold;
color:#fff;
text-decoration:none;
background:#767d81;

text-align:left;
}

	a.top10active:hover {
		color: #ffc900;
		background: #676e72;
	}

a.top10text:hover
{ 
color:#ffc900;
background:#676e72;
text-align:left;
}

h1
{
background-image:url(/images/layout/page-header-bar.gif);
background-repeat:no-repeat;
background-position: 50% top;
width:655px;
padding:3px 5px 0px 5px;
height:32px;
font-size:18px;
color:#fff;
font-weight:bold;
margin:0px;
text-align:center;
}

h2
{
background-color:#4a5765;
padding:3px;
background-image:url(/images/layout/h2-bg.gif);
background-repeat:repeat-x;
text-align:center;
font-size:14px;
}

.more_posters_menu
{
width:100%;
margin:3px 0px 3px 0px;
}

.more_posters_menu td
{
width:25%;
text-align:center;
font-size:12px;
font-weight:bold;
}

.about_reviews_table
{
width:100%;
margin:10px 0px 3px 0px;
}

.about_reviews_table td
{
text-align:center;
font-weight:bold;
width:50%;
height:23px;
}

.poster_image_area
{
width:275px; 
font-size:0px;
text-align:center;
float:left;
}

.main_product_image
{
width: 266px;
margin:0px auto 5px;
}

.poster_image_area a img.main_product_image {
border: 2px solid #a7d4f7;
-moz-outline-style: none;
text-decoration: none;
}

.poster_image_area a:hover img.main_product_image {
border: 2px solid #ffc900;
}

.movie_product_static {
	float: left;
	margin: 0 0 0 10px;
}

.product_details
{
width:375px;
float:right;
line-height:16px;
}


.product_details h2
{
margin-top:0px;
}

.more_posters
{
text-align:center;
}

.more_posters_option
{
text-align:center;
xbackground-color:red;
width:100%;
margin:0;
padding:0;
}

.more_posters_option a img.more_posters_option_image {
border: 2px solid #a7d4f7;
text-decoration: none;
-moz-outline-style: none;
}

.more_posters_option a:hover img.more_posters_option_image {
border: 2px solid #ffc900;
}

.dyn_poster_results {
	text-align: center;
	width: 120px;
}

.more_posters_option a,.more_posters_option a:link,.more_posters_option a:visited,.more_posters_option a:hover
{
text-decoration:none;
}

.more_posters_option_image
{
width:140px;
border:solid 1px;

}

.new_posters_option 
{
border:0px;
width:121px;
height:175px;
padding:5px 3px;
margin:2px;
text-align:center;
float:left;
font:11px Arial;
}

.artist_posters_option {
border:0px;
width:121px;
height: 175px;
padding:5px 3px;
margin:2px;
text-align: center;
float: left;

font: 11px Arial;
font-weight: bold;
}

.new_posters_option img, .genre_top5_container table img, .dyn_poster_options img, artist_posters_option img {
max-width:95px;
max-height:120px;
border:2px solid;
text-decoration:none;
font-size:0px;
margin:0 0 5px 0;
}

.new_posters_option #view_all {
	margin: 10px 0;
	border:0px;
	width: 81px;
	height: 19px;
}

.dyn_product_options img {
max-width:95px;
max-height:120px;
border:2px solid;
text-decoration: none;
font-size: 0px;
margin: 0 0 5px 0;
}

.new_posters_option a, .genre_top5_container table a, .dyn_poster_options a, .dyn_product_options a {
	-moz-outline-style:none;
	text-decoration:none;
}

.new_posters_option a:link img, .new_posters_option a:active img, .new_posters_option a:visited img, .new_posters_option a:focus img, 
.genre_top5_container table a:link img, 
.genre_top5_container table a:active img, 
.genre_top5_container table a:visited img, 
.genre_top5_container table a:focus img
{
	border-color:#a7d4f7;
	text-decoration:none;
	-moz-outline-style:none;
}

.new_posters_option a:hover img, .genre_top5_container table a:hover img {
	border-color:#ffc900;
	text-decoration:none;
}

.recommendations_content .poster_thumbnail a{
	-moz-outline-style:none;
	text-decoration:none;
	font:11px Arial;
}

.recommendations_content .poster_thumbnail a:link img, .recommendations_content .poster_thumbnail a:active img, .recommendations_content .poster_thumbnail a:visited img, .recommendations_content .poster_thumbnail a:focus img {
	border-color:#a7d4f7;
	text-decoration:none;
	-moz-outline-style:none;
}

.recommendations_content .poster_thumbnail a:hover img {
	border-color:#ffc900;
	text-decoration:none;
}

.posters_price {
	font:10px Arial;
	font-weight:bold;
}

.buy_now_button
{
margin:15px auto 10px auto;
}

.prod_tab_active {
	width:187px;
	height:23px;
	background:red;
	color:#009;
}

a.prod_tab:link, a.prod_tab:active, a.prod_tab:visited, a.prod_tab:focus {
	display:block;
	width:187px;
	height:23px;
	background:gray;
	color:#fff;
}

a.prod_tab:hover {
	display:block;
	width:187px;
	height:23px;
	background:green;
	color:#009;
}

#dt1, #dt2 {
	display:none;
}

.footer {
	width: 985px;
	height: 125px;
	margin: 25px 0 0 0;
	background: 
		url(/images/layout/bg-footer.gif)
		top center
		no-repeat;
}

.footer_content {
	width: 985px;
	float: left;
	margin:45px 0 15px;
	
	text-align:center;
	font:10px Arial;
}

a.footerLink:link, a.footerLink:active, a.footerLink:active, a.footerLink:visited {
	color: #5d6d7e;
	font:11px Arial;
	font-weight:bold;
}

a.footerLinkSM:link, a.footerLinkSM:active, a.footerLinkSM:active, a.footerLinkSM:visited {
	color: #5d6d7e;
	font:10px Arial;
	font-weight:bold;
}

a.footerLink:hover, a.footerLinkSM:hover {
	color: #3f4e5d;
}




.item_box, .item_box_cart_prev
{
border:solid 1px #8497ae;
margin:0px auto 10px auto;
padding:10px;
width:621px;
text-align:left;
background: url(/images/layout/search-legend-bg.gif) repeat-x #3c546d;
}

.just_added_item_box
{
border:solid 1px #ffc000;
margin:0px auto 10px auto;
padding:10px;
background-color:#465773;
width:621px;
margin-top:-4px;
}

.item_box_image
{
float:left;
margin:0px 10px 0 0;
min-width:112px;
}

.item_box_imageSM {
float: left;
margin:0px 10px 0 0;
}

.item_box_image_link {
float: left;
min-width: 112px;
margin: 0 10px 0 0;
border: 2px solid;
}

.item_box_imageSM_link {
float: left;
margin:0px 10px 0 0;
border: 2px solid;
}

.item_boxL a img, .item_box_cart_prev a img {
border: 2px solid #a7d4f7;
-moz-outline-style: none;
text-decoration: none;
}

.item_boxL a:hover img, .item_box_cart_prev a:hover img {
border: 2px solid #ffc900;
}

a.item_box_img_link:hover {
border: 2px solid #ffc900;
}   

.item_boxL
{
width:300px;
float:left;
}

.item_boxR
{
width:300px;
float:right;
}

.item_total {
width:183px;
height:18px;
padding: 3px 5px 0 0;
float:left;

font:12px Arial;
color: #fff;
font-weight: bold;
text-align:right;

background: url(/images/layout/bg-item_total.gif) no-repeat;
}

h3{
font: 14px Arial;
font-weight: bold;
margin:3px;
}

h4 {
	color: #
}

.display_options{
	width:290px;
	padding:5px;
	margin:0px;
	
	background:url(/images/layout/display-options-bg.gif) repeat-x;
	background-color:#465774 ;
}

.display_options_img{
	display: block;
	font-size: 0px;
}

.item_boxR h3 {
	display:block;
	width:300px;
	height:17px;
	padding:4px;
	margin:0px;
	
	font: 14px Arial;
	font-weight: bold;
	text-align:center;
	background:url(/images/layout/display-options-header.gif) no-repeat;
}

.display_options_table, .display_buttons_table
{
width:100%;
}

.display_options_imgshell {
width:100%;
text-align:center;
margin:15px 0 0 0;
}

.display_options_table td
{
padding:2px;
text-align:center;
/*background-image:url(/images/layout/display-option-bg.gif);
background-color:#1a2a43;
background-repeat:repeat-x;*/
}

.display_buttons_table td
{
padding:2px;
text-align:center;
}

.display_options_table th
{
padding:2px;
color:#ccc;
font-size:10px;
text-align:center;
}

.display_options_table input
{
font-size:11px;
width:20px;
height:12px;
padding:2px;
margin:2px;
border:1px solid #fff;
background: url(/images/layout/input-bg-repeat.gif) top repeat-x;
color: #305084;
text-align:center;
}

.product_actions_container {
width:100%;
margin:15px 0 5px 0;
float:left;
}

.checkout_container {
margin:40px 0 0 0;
text-align:center;
}

/*.order_total {
width:304px;
height:27px;
margin:0px auto 0px auto;
padding:13px 0 0 0;

font:15px Arial;
color: #fff;
font-weight: bold;
text-align:center;

background: url(/images/layout/bg-cart-order-total.gif) no-repeat;
}*/

.active_price {
color:#ffc900;
}

.highlight {
color: #a7d4f7;
}

.inactive_price {
color:#ccc;
font-style:italic;
text-decoration: line-through;
}

.special_price {
font:12px Arial;
font-weight:bold;
color:#ffc900;
}

.checkout_button {
width:304px;
height:34px;
margin:0px auto 0px auto;
padding:0px;
}

/* framing options css */
.frame_image, .featured_product_image {
width: 155px;
margin: 0 15px 0 0;
float: left;
}

.frame_text, .featured_product_text  {
width: 485px;
float: left;
color:#eee;
}

.frame_options_table, .featured_product_table {
width:100%;
margin:50px 0 0 0;
}

.frame_options_table td, .featured_product_table td
{
padding:2px;
text-align:center;
}


.frame_options_table th, .featured_product_table th
{
padding:2px;
color:#ccc;
font-size:10px;
text-align:center;
}

.frame_options_table select {
	min-width: 175px;
    border:
        1px solid
        #fff;
        
    font: 11px Arial;
    color: #305084;
}


/* frames process css */

.frame_examples_container {
	width:592px;
	margin:0 auto 0 auto;
}

.frame_examples {
	max-width:175px;
	margin:0 10px 0 10px;
	padding:0px;
	float:left;
}

.frame_examples table tr td img{
	display: block;
}

.frame_examples select {
	width: 175px !important;
	width: 170px /*IE styles hack*/;
    border:
        1px solid
        #fff;
        
    font: 11px Arial;
    color: #305084;
}

.frame_options_corner {
	width: 10px;
	height: 10px;
}

.frame_options_corner_small {
	width: 4px;
	height: 4px;
}

.frame_options_header {
	width: 175px;
	padding: 2px 0px;
	margin:10px 0 3px 0;
	
	background:#535e69;
	font: 14px Arial;
	font-weight:bold;
	text-align: center;
}

/* checkout process css */

.process_container {
	width:664px;
	height:55px;
	margin:0 0 5px 0;
	padding:0 0 0 1px;
	
	background:
		url(/images/layout/bg-process-bar.gif)
		top
		no-repeat;
}

.process_btn_shell {
	width:166px;
	height:55px;
	margin:0;
	padding:0px;
	float:left;
	
	text-align:center;
}

/* frames and accessories css */

.frames_and_accessories_table
{
width:655px;
}

.frames_and_accessories_td
{
width:50%;
}

.fa_option
{
border:solid 1px #7891b0;
background-color:#45515d;
width:317px;
height: 233px;
margin:10px auto;
}

.fa_image
{
width:100px;
height:100px;
float:right;
margin:0px 0px 10px 10px;
}

.fa_text
{
vertical-align:bottom;
padding:4px;
text-align:left;
}

.fa_text div form select {
	min-width: 175px;
    border:
        1px solid
        #fff;
	float: left;
        
    font: 11px Arial;
    color: #305084;
}

.fa_text h3
{
font: 14px Arial;
font-weight: bold;
text-align:left;
background-color:#2a343f;
margin:0px 0px 5px 0px;
padding:3px;
}

.fa_dynamic_price {
	padding: 5px 0;
	margin: 25px 0 0;
	background:
		#566372;
}

/* login page, order confirmation, and thank you css */

.content_block {
    width:315px;
    min-height: 100px;
    padding: 0px;
    float: left;
}

.content_block_wide {
	width: 100%;
	min-height: 200px;
	padding: 0px;
	float: left;
}

.loginTD {
    padding: 3px 0 3px 0;
}

.loginTD th {
	height: 25px;
}

.formInput {
	min-width:200px;
    border:
        1px solid
        #7891b0;
    background:
		#fff;
        
    font: 11px Arial;
    color: #305084;
}

.formInputSP {
	width:145px;
    border:
        1px solid
        #fff;
    background:
		#fff
        url(/images/layout/input-bg-repeat.gif)
        top
        repeat-x;
        
    font: 11px Arial;
    color: #305084;
}

.formInputSP_long {
	width:200px;
    border:
        1px solid
        #fff;
    background:
		#fff
        url(/images/layout/input-bg-repeat.gif)
        top
        repeat-x;
        
    font: 11px Arial;
    color: #305084;
}

.formSelectSP {
	width:202px !important;
    border:
        1px solid
        #fff;
        
    font: 11px Arial;
    color: #305084;
}

.formInputSP_newsletter {
	width:100% !important;
    border:
        1px solid
        #fff;
    background:
		#fff
        url(/images/layout/input-bg-repeat.gif)
        top
        repeat-x;
        
    font: 11px Arial;
    color: #305084;
}

.formSelectSP_newsletter {
	width:100%;
    border:
        1px solid
        #fff;
        
    font: 11px Arial;
    color: #305084;
}

.formSelectSP_newsletter_bday {
	width: 45px !important;
	border:
		1px solid
		#fff;
		
	font: 11px Arial;
	color: #305084;
}

.formSelectSP_newsletter_bday_year {
	width: 100% !important;
	border:
		1px solid
		#fff;
		
	font: 11px Arial;
	color: #305084;
}

.formTextarea {
	width:395px;
	height: 75px;
    border:
        1px solid
        #fff;
    background:
		#fff
        url(/images/layout/input-bg-repeat.gif)
        top
        repeat-x;
        
    font: 11px Arial;
    color: #305084;
}

.coolirisSelect {
	width:100%;
    border:
        1px solid
        #fff;
        
    font: 12px Arial;
    color: #305084;
}

.login_button_container, .purchase_button_container, .order_total_container, .register_button_container, .shipping_notice {
    width: 100%;
    margin:25px 0 0;
    
    text-align: center;
    color:#eaba09;
}

.login_error_message {
	margin: 10px 0 0;
	font-size: 11px;
	font-weight: bold;
	color: #ddd;
}

.login_error_text {
	color: #ee9553;
	font-weight: bold;
	font-size: 12px;
}

.order_number {
	width:290px;
	height:32px;
	margin: 0 auto 25px auto;
	padding: 12px 0 0 0;
	
	font:15px Arial;
	color:#fff;
	font-weight:bold;
	text-align:center;
	
	background:url(/images/layout/bg-order-number.gif) no-repeat;
}

.coupon_code {
	width: 290px;
	height: 32px;
	margin: 20px auto;
	padding: 12px 0 0;
	
	font: 15px Arial;
	color: #fff;
	font-weight: bold;
	text-align: center;
	
	background:url(/images/layout/bg-order-number.gif) no-repeat;
}

.order_total {
	width:290px;
	height:60px;
	margin: 0 auto 25px auto;
	padding: 7px 0 0 0;
	
	background:url(/images/layout/bg-order-total.gif) no-repeat;
}

.order_total_text {
	margin:0px;
	
	font:15px Arial;
	color:#fff;
	font-weight:bold;
	text-align:center;	
}

.order_total_subtext {
	margin:12px 0 0 0;
	
	font:10px Arial;
	color:#8e9ca9;
	font-weight:bold;
	text-align:center;
}

/* staff picks css */
.pick_title {
	font-size: 11px;
	font-weight: bold;
	height: 30px;
}

.pick_title_sm {
	font-size: 10px;
	font-weight: bold;
	height: 30px;
}

.pick_descr {
	width: 110px;
	font: 11px Arial;
	margin: 0px auto;
	
	text-align: center;
	font-style: italic;
}

/* awards page css */
.award_container {
	width:100%;
	margin: 0 0 30px 0;
	padding: 0 0 10px 0;
}

.award_image {
	width: 200px;
	margin: 0 20px 0 0;
	float: left;
	text-align: left;

}

.award_description {
	width: 435px;
	float: left;
	text-align: left;
}


/* help page css */
.help_list_box {
	padding: 0px 10px;
	margin: 25px auto;
}

.help_table_box {
	width: 600px;
	margin: 35px auto;
}

.help_table_box_SM {
	width: 450px;
	margin: 0px auto;
	
	list-style-type: decimal-leading-zero;
}

.help_box_L {
	font: 12px Arial;
	font-weight: bold;
	color: #b5d7f1;
	text-align: right;

	width: 140px;
	margin: 0 20px 0 0;
	float: left;
}

.help_box_R {
	width: 440px;
	float: left;
	
	text-align: left;
}


/* expanded search page css */

.genre_list_box {
	width: 450px;
	margin: 25px auto 25px auto;
	text-align: center;
}

.formSelect {
	min-width: 175px;
    border:
        1px solid
        #fff;
        
    font: 11px Arial;
    color: #305084;
}

.genre_select_button {
	font: 11px Arial;
}

.item_boxYear {
	width:500px;
	margin: 25px auto;
}

.item_boxYear img{
	display: block;
	font-size:0px;
}

.display_options_year {
	width:490px;
	padding:5px;
	margin:0px;
	
	background:url(/images/layout/display-option-year-bg.gif) repeat-x;
	background-color:#465774;
}

.display_year_table {
	width:100%;
	text-align: center;
}

.display_year_table th {
	font: 15px Arial;
	font-weight: bold;
	padding: 3px 0px;
}

.display_year_table td {
	font: 11px Arial;
	font-weight: bold;
}

.display_year_table th a {
	color: #ffc900;
	text-decoration: none;
}



/* privacy policy / terms / security / affiliate page css */
.privacy_list_box, .terms_list_box, .affiliate_list_box {
	width: 550px;
	margin: 25px auto 25px auto;
	text-align: left;
}

.privacy_list_box ol, .terms_list_box ul{
	list-style-type: decimal-leading-zero;
	margin:0px 0px;
	color: #b5d7f1;
}

.privacy_list_box ol li, .terms_list_box ul li{
	margin: 5px 0px;
}

.affiliate_list_box old {
	list-style-type: decimal-leading-zero;
	margin:0px 0px;
}


/* wholesale page css */
.wholesale_list_box {
	width: 550px;
	margin: 0px auto 50px auto;
}

.wholesale_box_L {
	font: 12px Arial;
	font-weight: bold;
	color: #b5d7f1;

	width: 150px;
	margin: 0 10px 0 0;
	float: left;
}

.wholesale_box_R {
	width: 390px;
	float: left;
}

/* register & order status page css */
.order_history_table {
	width: 655px;
	text-align: left;
}

.order_history_table th{
	text-align: left;
	padding:0px 0px 5px; 
}

.receipt_block {
	width:315px;
    min-height: 100px;
    padding: 0px;
    float: left;
}

.receipt_block h2{
	margin:0px 0px 10px;
}

.register_table {
width: 100%;
margin-top:5px;
}

.register_table th, .register_table td {
width: 125px;
padding:2px 0px;
text-align: left;
}

.register_table td .formInputSP {
width: 185px;
}

.register_ship_table, .feedback_table, .request_table {
width: 400px;
margin: 15px auto;
}

.request_table th, .request_table td {
padding: 2px 0px;
text-align: left;
}

.register_ship_table th, .feedback_table th {
width: 150px;
padding: 2px 0px;
text-align: left;
}

.register_ship_table td, .feedback_table td {
text-align: left;
padding: 2px 0px;
}

.register_ship_table td .formInputSP, .feedback_table td .formInputSP, .request_table td .formInputSP {
width: 250px;
}

.request_table td .formTextarea {
	width:100%;
	height: 50px;
    border:
        1px solid
        #fff;
    background:
		#fff
        url(/images/layout/input-bg-repeat.gif)
        top
        repeat-x;
        
    font: 11px Arial;
    color: #305084;
}

.register_ship_table td .SF, .feedback_table td .SF {
width: 125px; 
}

.register_ship_tick {
	width: 400px;
	margin: 15px auto;
}

.register_ship_tick th, .register_ship_tick td {
padding: 2px 0px;
text-align: left;
font: 11px Arial;
}

.register_ship_tick th {
width: 25px;
}

.register_notice {
    width: 100%;
    margin:25px 0 25px 0;
    
    text-align: center;
	font: 11px Arial;
    color:#eaba09;
}

/* faq page css */

.faq_image {
width: 155px;
margin: 0 15px 0 5px;
float: left;
}

.faq_text {
width: 480px;
float: left;
color:#eee;
text-align:left;
font:11px Arial;
}

.faq_text h3 a:link, .faq_text h3 a:active, .faq_text h3 a:link,{
-moz-outline-focus: none;
text-decoration: underline;
}

.faq_text h3 {
margin:0px 0px 2px 0px;
padding:2px 4px;
background: url(/images/layout/faq-subheadline-repeat.gif) repeat-x;
}

.faq_question, .h4 {
font:12px Arial;
font-weight:bold;
color: #b5d7f1;
}

.faq_text h3 .faq_question {
text-decoration: underline;
}

.more_details {
padding:0 2px 0 0;
font:11px Arial;
font-weight:bold;
color: #fff;
float: right;
}

.decimal_list {
	padding:0px;
	margin-left:25px;
	list-style-type:decimal-leading-zero;
}

.faq_answer {
font:11px Arial;
margin:5px 5px 0px 20px;
}

.faq_answer_text {
font:11px Arial;
margin:5px 5px 10px 20px;
}

.faq_answer_textB {
font:12px Arial;
margin:5px 5px 25px 20px;
}

.faq_legend_box, .register_legend_box, .affiliate_legend_box{
	width:315px;
	float: left;
	margin:0 5px 0 5px;
	
	text-align:left;
}

.poster_types {
font:11px Arial;
margin:10px 5px 15px 20px;
display:none;
}

.line_sep {
margin:5px 0;
}


/* shipping information page css */

.subText_bold {
	font:11px Arial;
	font-weight:bold;
	margin:25px 0 25px 0;
}

.item_boxTransit {
	width:400px;
	margin: 10px auto 0 auto;
}

.item_boxAddress{
	width:315px;
	float: left;
	margin:25px 0 0 0;
}

.item_boxAddress h3 {
	display:block;
	width:307px;
	height:17px;
	padding:4px;
	margin:0px;
	
	text-align:center;
	font:12px Arial;
	font-weight:bold;
	background:url(/images/layout/transit-table-header.gif) no-repeat;
}

.item_boxTransit h3 {
	display:block;
	width:392px;
	height:17px;
	padding:4px;
	margin:0px;
	
	text-align:center;
	background:url(/images/layout/shipping-table-header.gif) no-repeat;
}

.display_options_transit {
	width:390px;
	padding:5px;
	margin:0px;
	
	background:url(/images/layout/display-options-bg.gif) repeat-x;
	background-color:#465774 ;
}

.display_options_address {
	width:305px;
	min-height:95px;
	padding:5px;
	margin:0;
	
	background:url(/images/layout/display-options-bg.gif) repeat-x;
	background-color:#465774;
}

.display_options_address table td {
	text-align:left;
	font:11px Arial;
}

.display_options_transit table tr th, .display_options_address table tr th{
	text-align:left;
	padding: 0 0 10px 0;
}

.item_boxTransit img, .item_boxAddress img {
	display:block;
	font-size:0px;
	margin:0;
}


/* payment info css */

.reqAsterisk {
	font:10px Verdana;
	color:#ee9553;
	font-weight:bold;
}

.reqArrow {
	font-style: italic;
	font-weight: bold;
	color: #ee9553;
}

.billing_address_table, .cc_info_table
{
width:100%;
margin-top:5px;
}

.billing_address_table th, .cc_info_table th, .shipping_address_table th
{
text-align:right;
padding:0 5px 0 0;
}

.billing_address_table td, .cc_info_table td, .shipping_address_table td
{
text-align:left;
padding:2px;
}

.payment_choice_table
{
margin:auto;
}

.payment_choice_table td
{
vertical-align:top;
padding:5px;
}

#payment_method_amazon,
#payment_method_paypal,
#payment_method_google,
#payment_method_giftcard,
#payment_method_other
{
display:none;
font-size:14px;
}


/* customer feedback page css */

.star_ranks {
	width: 75px;
	height: 20px;
	float: left;
	margin: 0px 15px 0px 5px;
}

.feedback_text {
	width: 560px;
	float: left;
	
	font-style: italic;
}

.feedback_location {
	margin: 15px 0 0 0;
	
	font: 11px Arial;
	font-style: normal;
	font-weight: bold;
	color: #a7d4f7;
}

.feedback_column {
	width:310px;
	height: 115px;
	float: left;
	margin:0px 5px;
	
	text-align:center;
	font-style:italic;
}

.feedback_column_text {
	height:50px;
	margin:0 0 10px 0;
	
	font-style:italic;
	text-align: center;
}

.feedback_rate_table {
	text-align: center;
}

.feedback_rate_table th {
	padding: 0 0 5px;
}

.feedback_subtext {
	font:11px Arial;
	color: #ccc;
	font-weight: normal;
}


/* affiliate home */

.aff_table
{
background-color:#456;
border:solid 1px #aaa;
}

.aff_table_toprow
{
background-color:#345;
}

.aff_table_toprow td
{
font-size:14px;
}

.affiliate_login_table {
	width: 360px;
}

.affiliate_login_table input {
	width: 225px;
	border:
        1px solid
        #fff;
    background:
        url(/images/layout/input-bg-repeat.gif)
        top
        repeat-x;
        
    font: 11px Arial;
    color: #305084;
}

.affiliate_signup_table {
	width: 100%;
	margin-top:5px;
}

.affiliate_signup_table tr td{
	width: 120px;
	padding: 2px 0px;
	background-color: transparent;
	text-align: left;
}

.affiliate_signup_table td input {
	width: 205px;
    border:
        1px solid
        #fff;
    background:
        url(/images/layout/input-bg-repeat.gif)
        top
        repeat-x;
        
    font: 11px Arial;
    color: #305084;
}

/* newsletter signup box css*/

.newsletter_signup input.newsletterInput
{
	margin: 0 auto;
	width:134px;
    border:
        1px solid
        #7891b0;
    background:
        #fff;
        
    font: 11px Arial;
    color: #305084;
}

.newsletter_message {
	width: 100%;
}


.newsletter_table {
width: 325px;
margin: 25px auto 0px;
}

.newsletter_table th{
width: 100px;
padding: 2px 0px;
text-align: left;

font-weight: bold;
color: #ffc900;
}

.th_ext {
width: 120px;
}

.newsletter_table td {
text-align: left;
padding: 2px 0px;
}

.newsletter_table td .formInputSP{
width: 250px;
}


/* gallery pages css */

.genre_categories{
	width:100%;
	margin:0px;
	padding:0px;
}

.genre_top5_container {
	width:100%;
	margin:10px 0 10px 0;
	padding:0px;
}

.cart_recommendations_container {
	width:100%;
	margin:20px 0;
	padding:0px;
}

#mainflash{width:665px;height:250px;}



/* genres CSS */

.genre_list_container {
	width:645px;
	min-height:155px;
	padding:5px 0 5px 0;
	margin:0 0 10px 0;
	float:left;
	
	background:
		url(/images/layout/genre-box-bg-repeat.gif)
		repeat-x;
}

.genre_list_container table td {
	width:121px;
	padding:4px;
	margin:0px;
	
	text-align:center;
	font-weight:bold;
	color:#fff;
}

a.genreList:link, a.genreList:active, a.genreList:visited, a.genreList:focus {
	-moz-outline-style:none;
	color:#fff;
	text-decoration: underline;
}

a.genreList:hover {
	color:#ffc900;
}

.genre_top5_container {
	width:100%;
	margin:10px 0 25px 0;
	padding:0px;
}


/* blog section on index */

.blogtable
{

}

.blogtable td
{
vertical-align:top;

}

.blogtable td p
{
margin-top:0px;
}

.blogitem
{
padding:0px 0px;
border:solid 1px #aaa;

}

.blogitem a,.blogitem a:link,.blogitem a:visited
{
background-color:#364d68;
padding:3px 6px;
display:block;
text-decoration:none;
}

.blogitem a:hover
{
padding:3px 6px;
display:block;
text-decoration:none;
background-image:url(/images/layout/topnav-bg-on.gif);
background-repeat:repeat-x;
background-color:#3e6ba4;
}

.blogitemtitle
{
font-size:13px;
font-weight:bold;
}

.blogitemtitle a,.blogitemtitle a:link,:visited,.blogitemtitle a:hover
{
text-decoration:none;
}

.blogitemimage
{
width:100px;
}

.blog_description {
	margin: 10px 0px;
	font-size: 11px;
}

.feed_links {
	margin: 5px 0px; 
	font-size: 11px;
	font-weight: bold;
}

/* ad container css */

.adcontainer468x60
{
	width:480px;
	height:60px;
	margin:auto;
	text-align:left;
	background-image:url(/images/layout/ad-bg.gif);
}

.adcontainer120x600
{
	width:120px;
	height:610px;
	margin:auto;
	text-align:left;
	background-image:url(/images/layout/ad-bg-120x600.gif);
	background-repeat:no-repeat;
	padding-top:10px;
}

.halfcolumntitle
{
height:39px;
}


/* index_table css */

table.index_table
{
width:665px;
xbackground-image:url(/images/layout/index-table-bg.gif);
border-collapse:collapse;
}

table.index_table td
{
border:0px;
padding:0px;
margin:0px;
}

.index_table td.index_table_title
{
width:328px;
height:39px;
vertical-align:bottom;

font-size:0px;
}

.index_table_middle
{
width:9px;
}

.index_table td.index_table_footer
{
width:328px;
height:9px;
font-size:0px;
vertical-align:top;
background-color: #5d6d7e;
padding: 15px 0px 0px;
}

.index_table td img, .index_table_footer img {
	display: block;
	font-size: 0px;
}

.index_table td.index_table_content
{
background:url(/images/layout/bg-main-column.gif) repeat-x #5d6d7e;  
padding:5px;
vertical-align:top;
font-size:12px;
}

/* trailers from hell */


.trailer_title {
	width: 100%;
	margin: 5px 0px;
	
	font: 14px Arial;
	font-weight: bold;
	color: #a7d4f7;
	text-align: center; 
}

.tfh_table {
	width: 655px;
	margin: 0 0 35px;
}

.tfh_table td {
	vertical-align: top;
	
	text-align: center;
	font: 11px Arial;
}


/* film cells page css */
.film_cells_table img {
	width: 125px;
	height: 100px;
	border: 2px solid #a7d4f7;
}

.film_cells_table td {
	font: 11px Arial;
	padding-bottom: 10px;
}
	
.film_cells_table a:link, .film_cells_table a:active, .film_cells_table a:visited, .film_cells_table a:focus {
	text-decoration: none;
	-moz-outline-style: none;
		
	color: #a7d4f7;
} 
	
.film_cells_table a:hover {
	color: #ffc900;
}
	
.film_cells_table a:link img, .fill_cells_table a:active img, .fill_cells_table a:visited img, .fill_cells_table a:focus img {
	border: 2px solid #a7d4f7;
	text-decoration: none;
	-moz-outline-style: none;
}
	
.film_cells_table a:hover img {
	border: 2px solid #ffc900;
	-moz-outline-style: none;
}

.film_cells_itemno {
	padding: 5px 0 0;
	
	color: #eee;
}


/* poster genre pages css */

.genre_posters_table
{
width:100%;
margin:auto;
text-align:center;
border-collapse:collapse;
}

.standups_table td {
	vertical-align:top;
	padding:5px 5px 10px 5px;
}

.genre_posters_item
{
vertical-align:top;
width:20%;
padding:5px 5px 10px 5px;
font-size:11px;
}

.genre_posters_item img
{
width: 82px;
border:solid 2px;
margin: 0px auto 5px;
}

.standups_table img {
	width: 80px;

	max-height: 120px;
	height:expression(this.scrollHeight>129?"130px":"auto"); 
	
	border:2px solid;
	text-decoration:none;
	margin:0 auto 5px auto;
}

.standups_table a:link img, .standups_table a:visited img, .standups_table a:active img, .standups_table a:focus img{
	text-decoration: none;
	-moz-outline-style: none;
	border: 2px solid #a7d4f7;
}

.standups_table a:hover img {
	text-decoration: none;
	border: 2px solid #ffc900;
}

.standups_table a {
	text-decoration: none;
}

.genre_posters_item a,.genre_posters_item a:link,.genre_posters_item a:visited,.genre_posters_item a:hover
{
text-decoration:none;
}

.genre_posters_item a:link img, .genre_posters_item a:visited img, .genre_posters_item a:active img, .genre_posters_item a:focus img {
-moz-outline-style: none;
border: solid 2px #a7d4f7;
text-decoration: none;
}

.genre_posters_item a:hover img {
border: solid 2px #ffc900;
text-decoration: none;
}

.display_category_items_table {
margin:auto;
font-size:11px;
}

.display_category_items_table td {
text-align:center;
vertical-align:top;
width:120px;
padding: 0 0 20px;
}



/* Debugger */

.debug {
background-color:#000000;		
top: 0px;
left: 0px;
position: absolute;
z-index: 5;
display: none;
}

.debugtoggle {
top: 0px;
right: 0px;
position: absolute;
z-index: 5;
display: block;
}

#atffc {
	display: none;
}



.sort_select {
	width: 171px;
	padding: 1px;
	
	font-size: 11px; 
	color: #305E8D; 
	
	border: 1px solid #546271;
}
