/* Tag Overrides */
html,body{
	/*height:100%;*/
}
*html body {
	height:100%;
}
object { outline:none; }
#mask {
    background-color:#000;
    -moz-opacity: 0.9;
    opacity:.9;
    filter:alpha(opacity=90);
    z-index: 1001;
    visibility: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
}
#where_to_buy_overlay {
	background:#000;
	border: 1px solid #666666;
	width:400px;
}

#privacy_overlay {
	width:100%;
	height:100%;
	margin:0 auto;
}
#terms_overlay {
	width:100%;
	height:100%;
	margin:0 auto;
}

#privacyContainer {
	width:1024px;
	margin:50px auto;
	padding-right:50px;
}

#privacyText {
	padding-top:50px;
	
}

#privacyText a{
	color:#FFF;
	text-decoration:underline;
}

#privacyText a:hover{
	color:#FFF;
	text-decoration:none;
}
#product_detail_overlay {
	width:100%;
	height:100%;
	margin:0 auto;
}

*html #product_detail_overlay {
	width:100%;
	height:100%;
	margin:0 auto;
	
}

#video_overlay {
	width:100%;
	height:100%;
	margin:0 auto;
}

*html #video_overlay {
	width:100%;
	height:100%;
	margin:0 auto;
	background-color:#000000;
	filter:alpha(opacity=80);
}

.overlay{
	position:absolute;
	z-index:1002;
	visibility:hidden;
	display:none;
	margin:0 auto;
}
.overlay_content_wrap{
	border:solid 1px #cccccc;
	padding:12px;
}

#loaderOverlay{
	width:225px;
	z-index:20002;
	background-color:#000;
	border-color:#cccccc;
}

#loaderOverlay .overlay_content_wrap{
	border-color:#cccccc;
	color:#fff;
	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
}

/* IEPNG Hacks */
* html img,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/img/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

body{
	color:#fff;
	background-color:#000;
	font-family:Arial, Helvetica, sans-serif;	
	margin:0px;
	padding:0px;
	font-size:12px;
	overflow-x:hidden;
}

hr{
	border:none;
	height:1px;
	background-color:#999999;
}

img {
	border:0px;
	outline:none;
	
}

table,td,form{
	border:0px;
	padding:0px;
	margin:0px;
	outline:none;
}
a img {
	border:none;
	outline:none;
	
}
a {
	border:0px;
	text-decoration:none;
}

object { outline:none; }
#siteContainer {
	width:100%;
	height:100%;
}
#contentContainer {
	width:100%;
	height:100%;
	margin:0 auto;
}
#carouselContainer {
	position:relative;
	width:100%;
	margin:0 auto;

}

#carouselContent {
	position:relative;
	width:1024px;
	height:530px;
	margin:-80px auto;
	padding-top:100px;
	z-index:1;
	background:#000 url('/img/carouselBG.jpg') no-repeat;
}
#flashContainer {
	width:100%;
}
#flashContent {
	position:relative;
	width:1024px;
	margin:0 auto;
	z-index:3;
}

#videoContainer {
	width:783px;
	height:768px;
	margin:60px auto;
}

#videoPlayerContent {
	position:relative;
	width:783px;
	margin:0 auto;
	padding-top:50px;
}
#header {
	position:relative;
	width:100%;
	height:141px;
	z-index:2;
}
#headerContent {
	width:725px;
	margin:0 auto;
}

#homeButtons {
	width:686px;
	margin:100px auto;
}

.home_button_right {
	padding-left:203px;
}

#productsHeader {
	position:relative;
	width:1024px;
	margin:-30px auto;
	z-index:1;
}
#productsContainer {
	width:740px;
	min-height:534px;
	margin:0 auto;
	background:#000 url('/img/product/products_bg.gif');
	background-repeat:no-repeat;
	background-position:top;
}
#products {
	float:left;
	width:736px;
	margin-top:32px;
	margin-bottom:100px;

}
#productsSubNav {
	position:relative;
	width:736px;
	margin:30px auto;
	z-index:100;
}
#productsTitle {
	width:736px;
	margin:37px auto;
	text-align:left;
}
#productsSub {
	width:736px;
	margin:0 auto;
	margin-top:-20px;

}

#productsSubTitle {
	position:relative;
	font-family:"Arial Black", Gadget, sans_serif;
	font-size:20px;
	color:#e8f0ff;
	float:left;
	background-color:#000;
	padding-right:15px;
	z-index:1000;
}
#productsSubText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	float:left;
	margin-top:28px;
}
#productsSubText ul {
	font-size:11px;
	color:#acacac;
}
#productsSubText li {
	padding-top:20px;
}

.product_display {
	width:380px;
	margin-bottom:50px;
}

.product_display_horiz {
	width:736px;
	margin-bottom:50px;
}

.product_display_features {


}
.product_display_left {
	float:left;
	width:150px;
}

.product_display_btm {
	float:left;
	margin:60px auto;
	width:750px;

}
.product_image {
	background:transparent;
}

.product_details_vehicles {
	float:left;
	width:450px;
	margin-top:20px;
}
.product_details_roleplay {
	float:left;
	width:450px;
	margin-top:20px;
	padding-top:5px;
}
.product_details_playsets {
	float:left;
	width:450px;
	margin-top:40px;
}
.product_details {
	float:left;
	margin-top:50px;
	width:220px;
}
#productDetailsWide {
	float:left;
	margin-top:40px;
	width:400px;
}
.product_details ul {
	padding-left:15px;
}


.product_details_links {
	text-align:center;
}
.product_display_title {
	width:730px;
	height:22px;
	margin-bottom:22px;
}

.product_details_title {
	color:#dee4ec;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	padding-right:10px;
}

.product_details_title_horiz {
	position:relative;
	color:#dee4ec;
	font-family:"Arial Black", Gadget, sans_serif;
	font-size:20px;
	font-weight:bold;
	background-color:#000;
	padding-right:20px;
	z-index:1000;
}

.product_details_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	color:#a2a2a2;
}
.product_details_text li {
	padding-top:5px;
}
.product_details_text ul {
	padding-left:15px;
	margin-left:1px;
}

.product_details_text h3 {
	font-size:12px;
	color:#fff;
	font-weight:normal;

}

#detailContainer {
	width:910px;
	height:100%;
	margin:0 auto;
}
#detailContainerWide {
	width:1012px;
	height:100%;
	margin:0 auto;
}
#detailContent {
	float:left;
	width:910px;
	margin-top:30px;
	
}

#detailImage {
	width:560px;
	height:950px;
	margin-right:30px;
	float:left;
}
#detailImageWide {
	width:1012px;
	height:388px;
	margin-left:-20px;
}
#detailImageContainer
{
	float:left;
	margin-top:-15px;
	margin-bottom:20px;
	height:388px;
	width:100%;
}
#productDetails {
	width:320px;
	margin-top:115px;
	float:left;
}
#closeBtn {
	float:right;
	margin-top:38px;
}
#closeBtnWide {
	float:right;
	position:relative;
	z-index:1000;
}
.productTitle {
	font-family:"Arial Black", Gadget, sans_serif;
	font-size:23px;
	color:#dee4ec;
	font-weight:bold;
}
.productSubTitle
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#d5d5d5;
}
.productText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#d5d5d5;
	width:320px;
}
.productText ul {
	padding-left:15px;
}
.productText li {
	padding-top:5px;
}

.productLinks {
	padding-top:100px;
	padding-left:10px;
}
.productLinksWide {
	padding-top:20px;
	padding-left:10px;
	width:320px;
}

#productSubDetails {
	float:left;
	width:960px;
	padding-left:20px;
}

#productSubRight {
	float:left;
	width:320px;
}

#productSubLeft {
	float:left;
	width:610px;
}
.productHighlights {
	width:320px;
}
.highlightImage {
	vertical-align:top;
	width:160px;
}

.highlightText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	font-weight:bold;
	padding-top:2px;
}
.detailsLine {
	color: #323232; 
	background-color: #323232; 
	height: 1px; 
	line-height:1px;
	border:none; 
	width:320px;
	margin-bottom:5px;
}

.hrLine {
	float:left;
	color: #fff; 
	background-color: #fff; 
	height: 1px; 
	line-height:1px;
	border:none; 
	width:100%;
	margin-left:5px;
	margin-top:-15px;
	z-index:1;
}
.hrTableLine {
	float:left;
	color: #fff; 
	background-color: #fff; 
	height: 1px; 
	line-height:1px;
	border:none; 
	width:100%;
	margin-top:5px;
	z-index:1;
}



#announcementsContainer {
	position:relative;
	width:736px;
	margin:50px auto;
	z-index:2;
}

#announcementsContent {
	float:left;
	color:#FFFFFF;
}

#announcementsContent a{
	color:#FFFFFF;
	text-decoration:none;
}
#announcementsContent a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#announcementsContent a:visited{
	color:#FFFFFF;
}

#announcementsSubNav {
	float:left;
	margin-bottom:20px;
	margin-top:-40px;
}

.announcementsSub {
	float:left;
	width:730px;
}
.announcements {
	float:left;
	margin-top:30px;
	margin-bottom:60px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
}

.event_date {
	font-size:15px;
}

.history_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	margin-top:10px;
	width:730px;
}
.history_images {
	margin-top:50px;
	font-size:11px;
	color:#acacac;
	text-align:center;
	margin-bottom:100px;
}

.history_image_title {
	padding-top:25px;
}

.history_image_copy {
	padding-top:5px;
	font-size:9px;
	color:#717171;
}


#footer {
	background:url('/img/footer/footerBG.jpg');
	background-color:#000;
	background-repeat:repeat-x;
	height:130px;
	width:100%;
	margin-top:100px;
	clear:both;
}

#flashProductSection {
	width:920px;
	height:460px;
	margin:0 auto;

}
#footerContent {
	margin:0 auto;
	width:685px;
	padding-left:5px;
	padding-right:5px;
	padding-top:25px;
	color:#959595;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

#footerContent a {
	color:#959595;
	text-decoration:none;
}
#footerContent a:hover {
	color:#434140;
	text-decoration:underline;
}

* html #overlay{
    background-color: #333;
    background-color: transparent;
    background-image: url(blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src="/img/overlay.png", sizingMethod="scale");
}


/* Browser Hacks */
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
/* End hide from IE-mac */

/*This is for the display message when the site status is inactive*/
.message{
	background:#edf3f5;
	border-bottom:dashed 1px;
	text-align:center;
	font-size:12px;
	padding:10px;
	margin-bottom:15px;
}
.message_error{
	background:#fbeeee;
	color:#EE0000;
}
/*End*/