/* LANDING */
* {
	padding: 0;
	margin: 0;
	outline: none;
}	
body {
	background: #fff;
	font-family:Arial, sans-serif;
}
.clear,
.atclear {
	padding:0;
	margin:0;
	clear: both;
    height: 0;
}
#container {
	background: #fff url("/content/v4/us/viewmaster/img/bg-noFlash.gif") no-repeat top;
	margin: 0 auto;	
}
#content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	width: 770px;
	margin: 0 auto;
	position: relative;
}
/* GLOBAL NAV */	
body #globalnav #nav-content {
	width: 770px;
}
#globalnav #nav-content {
	font-size: .6em;
}
body #globalnav .gn_divider {
	font-size: 1em;	
}
#movie {
	width: 770px;
	height: 590px;
	margin: 0 auto; 
	position: relative;
	z-index: 2;
	left:-1px;
}		
#getFlash{
	padding: 20px 200px 0;
    line-height: 1.6em;
    text-align: center;
}
#getFlash p{
	padding-bottom: 20px;
}
p#noFlash a {
	text-indent: -9999px;
 	display: block;
}
/* CSS FOR THUMBNAIL CONTROL */
#thumbs * {
	margin: 0;
	padding: 0;
}
#thumbs {
	width: 600px; /* example width - if you set in pixels, items will wrap as text size goes up */
	margin: 0 auto;
	font-size: 74%;
	font-family: Arial, Sans-Serif;
	color: #000;
}
	#thumbs a {
		color: #000;
	}
		#thumbs div, 
		#thumbs dd.product-image {
			width: 16.4em; /* adjust to taste, always set in ems */
			margin: 0;
			padding: 0;
		}
			#thumbs div {
				float: left;
				position: relative;
			}
				#thumbs dl {
					position: relative;
					padding-top: 120px;
					text-align: center;
					padding-bottom: 1em;
					height: 9em; /* adjust depending on the lines of text being shown under the image */
					*height: 250px;
				}
					#thumbs dd.product-image {
						position: absolute;
						top: 0;
						left: 0;
					}
						#thumbs dd.product-image a {
							display: block;
						}
							#thumbs dd img { 
								display: block;
								width: 110px;
								margin: 0 auto;
								border: 1px solid #999;
							}
					#thumbs dt.product-name {
						padding: 1em;
					}
/* END CSS FOR THUMBNAIL CONTROL */
.imgBorder {  
	background-image: url("/content/v4/img/viewmaster/border.gif"); 
	background-repeat: no-repeat; 
	background-position: top center; 
}
.imgBorderlg {  
	background-image: url("/content/v4/img/viewmaster/borderb.gif"); 
	background-repeat: no-repeat; 
	background-position: top center; 
}
body { 	
	scrollbar-face-color: #CEE7FF;
	scrollbar-base-color: #DAE8F7;
	scrollbar-arrow-color: #0063C8;
	scrollbar-highlight-color: #DAE8F7;
	scrollbar-3d-light-color: #DAE8F7;
	scrollbar-shadow-color: #0063C8;
	scrollbar-dark-shadow-color: #003164;
	scrollbar-track-color: #CEE7FF;
	margin: 0px;
	text-align: center;
	color: #ffffff;
}
.txt{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    TEXT-DECORATION: none;
	LINE-HEIGHT: 11pt;
}
.prodtitle{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 14pt;
	FONT-WEIGHT:bold;
    COLOR: #000000;
    TEXT-DECORATION: none;
	LINE-HEIGHT: 15pt;
}
.mousetxt{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    TEXT-DECORATION: none;
	LINE-HEIGHT: 10pt;
}
.nonflash_txt{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
    COLOR: #FFFFFF;
    TEXT-DECORATION: none;
	LINE-HEIGHT: 11pt;
}
#back{
	font-weight: bold;
	padding: 1em 0 0;
	text-align: center;
}
/* ADDITIONAL FOOTER OVERWRITES */
/*
#fplogo_footer {
    height: 5em;
    padding-bottom: 0px;
}
#vmfoot {
	margin: 15px auto 0;
	width:990px;
	position: relative;
	padding: 0 0 25px 0;
	background: #ED1C24 url("/content/v4/img/viewmaster/vm-footer.gif") no-repeat bottom;
}
#vmfoot .footer_fplegal {
	width: 595px;
}
#vmfoot #legal_footer {
	text-align: left;
	line-height: 1.5em;
	font-family:Arial, Helvetica, sans-serif;
	font-size: .7em;
}
.footer_legallinks {
	margin: 0;
}
#vmfoot #legal_footer,
#vmfoot #legal_footer a {
    text-decoration: none;
}
#vmfoot #legal_footer a:hover {
	text-decoration: underline;
}
#vmfoot #fplogolinks {
	font-size: .65em;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    #l_corner, #r_corner { top: 136px;}
}
*/
/* --- NO FLASH VERSION --- */
.no_flash{
	color:#000;
}
	.no_flash a{
		text-align:left;
		color:#000;
	}
	.no_flash .adv{
		display:none;
	}
	.no_flash #container2{
		background: url("/content/v4/img/viewmaster/bg_body.gif") no-repeat scroll -1px 0 #99CDFF;
		margin: 0 auto;
		position: relative;
		width: 768px;
		text-align:left;
		border-left:1px solid #000;
		border-right:1px solid #000;
	}
	.no_flash .vmlogo a{
		height: 120px;
		left: 0;
		position: absolute;
		text-indent: -9999px;
		top: 0;
		width: 270px;
	}
	.no_flash #navigation{
		float:right;
		width:320px;
		padding:33px 12px 0 0;
	}
		.no_flash #navigation li{
			list-style:none;
			float:left;
		}
			.no_flash #navigation li a{
				background: url(/content/v4/us/viewmaster/img/nav_main.png) no-repeat;
				width:80px;
				height:24px;
				text-indent:-9999px;
				display:block;
			}
			.no_flash #navigation #li-reels a{
				background-position:0 0;
			}
				.no_flash #navigation #li-reels a:hover{
					background-position:0 -24px;
				}
			.no_flash #navigation #li-viewers a{
				background-position:-80px 0;
			}
				.no_flash #navigation #li-viewers a:hover{
					background-position:-80px -24px;
				}
			.no_flash #navigation #li-giftsets a{
				background-position:-160px 0;
			}
				.no_flash #navigation #li-giftsets a:hover{
					background-position:-160px -24px;
				}
			.no_flash #navigation #li-games a{
				background-position:-240px 0;
			}
				.no_flash #navigation #li-games a:hover{
					background-position:-240px -24px;
				}
	.no_flash #top-nav{
		height:140px;
	}
	.no_flash .bottomreel{
		position:absolute;
		bottom:0;
		left:0;
		background:url(/content/v4/img/viewmaster/bg_reel.png) no-repeat center top;
		height:195px;
		width:770px;
		z-index: 1;
	}
	.no_flash #social-container{
	    position: relative;
		z-index: 2;
		padding:15px;
		background:#000;
		margin-top:10px;
		height:20px;
		width:738px;
	}

	/* --- LANDING --- */

	/* --- THUMBNAIL --- */
	.no_flash .thumbcontent{
	    position: relative;
		z-index: 2;
	}
		.no_flash .thumbcontent dl{
			float:left;
			width:165px;
			margin:10px 45px;
			height:320px;
		}
			.no_flash .thumbcontent a{
				text-decoration:none;
			}
			.no_flash .thumbcontent dl .product-image img{
				border: 2px solid #000000;
				height: 162px;
				width: 162px;
			}
		.no_flash .thumbcontent .product{
			position:relative;
			font-size:.7em;
		}
			.no_flash .thumbcontent .product-image{
				position:absolute;
				top:0;
				left:0;
			}
			.no_flash .thumbcontent .product-name{
				margin-top:170px;
				padding-bottom:6px;
			}
				.no_flash .thumbcontent .product-name a{
					font-weight:bold;
					font-size:1.1em;
				}
			.no_flash .thumbcontent .product-number{
				padding-bottom:3px;
			}
			.no_flash .thumbcontent .product-price{
				padding-bottom:6px;
			}
			.no_flash .product-rating {
				margin: 0;
				height: 28px;
			}
				.no_flash .product-rating img {
					background: url(/content/v7/img/core/bv-bg.png) no-repeat 0px 0px;
					padding: 2px 3px;
				}			
				.no_flash .thumbcontent .product-buy-now a{
					background: url("/content/v4/us/viewmaster/img/btns.png") no-repeat scroll 0 0 transparent;
					display: block;
					height: 22px;
					text-indent: -9999px;
					width: 77px;
					float:left;
				}
				.no_flash .thumbcontent .product-find-a-retailer a{
					background: url("/content/v4/us/viewmaster/img/btns.png") no-repeat scroll -78px 0 transparent;
					display: block;
					height: 22px;
					text-indent: -9999px;
					width: 75px;
					float:right;
				}
		.no_flash .paging{
			position: relative;
			z-index: 2;
			clear:both;
			text-align: center;
			padding-top:25px;
			padding-bottom:150px;
		}

	/* --- PRODUCT-PAGE --- */
	.no_flash #product-container #content{
		margin: 0 auto;
		position: relative;
		width: 675px;
		z-index: 2;
	}
		.no_flash #product-container #product-media{
			float:left;
			width:300px;
		}
			.no_flash #product-container #product-media #product-shot{
				position:relative;
				height:300px;
			}
				.no_flash #product-container #product-media #product-caption{
					font-size: 0.9em;
					text-align: center;
					width: 257px;
				}
				.no_flash #product-container #product-media .product-view-larger{
					position:absolute;
					top:7px;
					left:7px;
				}
					.no_flash #product-container #product-media .product-view-larger a{
						background: url("/content/v6/us/img/viewlarger.gif") no-repeat scroll -370px bottom transparent;
					    display: block;
						height: 243px;
						text-indent: -9999px;
						width: 243px;
					}
					.no_flash #product-container #product-media .product-view-larger a:hover{
						background: url("/content/v6/us/img/viewlarger.gif") no-repeat scroll 0 bottom transparent;
					}
				.no_flash #product-container #product-media #product-image img{
					border:7px solid #3499cc;
				}
			.no_flash #product-container #product-media #product-thumbnails{
			}
				.no_flash #product-container #product-media #product-thumbnails li{
					float: left;
					list-style: none;
					margin-bottom: 29px;
					margin-right: 33px;
				}
		.no_flash #product-container #product-info{
			float:left;
			width:375px;
			font-size:.8em;
		}
			.no_flash #product-container #product-info h2{
				margin-bottom:15px;
				font-size:1.8em;
			}
			dt.product-number,
			dt.product-ages,
			dt.product-price{
				float:left;
				padding-right:5px;
			}
			dd.product-number,
			dd.product-ages{
				padding-bottom:3px;
			}
			dd.product-price{
				padding-bottom:10px;
			}
			dd.product-buy-now a{
				background: url("/content/v4/us/viewmaster/img/btns.png") no-repeat scroll 0 0 transparent;
				display: block;
				height: 22px;
				text-indent: -9999px;
				width: 77px;
				float:left;
				margin-right:10px;
			}
			dd.find-a-retailer a{
				background: url("/content/v4/us/viewmaster/img/btns.png") no-repeat scroll -78px 0 transparent;
				display: block;
				height: 22px;
				text-indent: -9999px;
				width: 75px;
				float:left;
			}
			dd#email-to-friend{
				padding-top:10px;
				clear:both;
			}
			#product-meta #ratings{
				padding:0 0 20px;
			}
			#product-meta #ratings-container{
				margin-left:0;
				margin-right:0;
			}
			dt.product-description{
				display:none;
			}
		.no_flash #product-container #reviews-container{
			margin-bottom:15px;
		}
		.no_flash #product-container #backlink{
			text-align:right;
			height:160px;
		}
	
	/* --- View Larger --- */
	div#viewlarger-include{
		left:50%;
		margin-left:-303px;
		top:55px;
	}
		div#viewlarger-scroll-view{
			overflow:hidden;
		}
		#viewlarger-close{
			font-size:.8em;
			z-index:999999;
		}		
