﻿html { height: 100%; margin: 0px; }

body, textarea, table, tr, td{
    font: 0.90em "Helvetica Neue", "Helvetica", Helvetica , Arial, sans-serif;
}

a {
    color: #eb3124;
}

a {
    outline: none;
}

body {
    background-color: #000000;
    margin: 0px 5px 0px 5px;
    padding: 0px;
    background: #000000;
    height: 100%;
}

body.loaded {
    background: #000000 url(/Images/background.jpg) top center;
}

.content_container, .homepage_container {
    width: 1050px;
    margin: 0px auto 0px auto;
    min-height: 100%;
}

.content_container {
    background: #ffffff;
}

.homepage_container {
    background: #676767;
}

form {
    margin: 0px;
    padding: 0px;
}

.header_container
{
    width: 1050px;
    height: 110px;
    background: #727273 url(/Images/header_bg.jpg) no-repeat;
}

.header_container .header_link{
    position: relative;
    float: left;
    display: block;
    text-indent: -3000px;
}

.header_flash_logo {
    position: relative;
    float: left;
    display: block;
    top: 0px;
    left: 0px;
    width: 192px;
    height: 151px;
    background: transparent url(/Images/home_logo_bg_start.jpg) no-repeat;
}

.header_logo {
    top: 0px;
    left: 0px;
    width: 192px;
    height: 102px;
    background: transparent url(/Images/header_logo.jpg) 33px 6px no-repeat;
}

.header_buy {
    width: 77px;
    height: 26px;
    top: 65px;
    left: 10px;
    background: transparent url(/Images/header_buy.jpg) no-repeat;
}
a.header_buy:hover, a.header_buy:active {
    background: transparent url(/Images/header_buy_r.jpg) no-repeat;
}
.header_buy_active {
    width: 77px;
    height: 26px;
    top: 65px;
    left: 10px;
    background: transparent url(/Images/header_buy_at.jpg) no-repeat;
}

.header_play {
    width: 82px;
    height: 26px;
    top: 65px;
    left: 25px;
    background: transparent url(/Images/header_play.jpg) no-repeat;
}
a.header_play:hover, a.header_play:active {
    background: transparent url(/Images/header_play_r.jpg) no-repeat;
}
.header_play_active {
    width: 82px;
    height: 26px;
    top: 65px;
    left: 25px;
    background: transparent url(/Images/header_play_at.jpg) no-repeat;
}

.header_service {
    width: 105px;
    height: 26px;
    top: 65px;
    left: 41px;
    background: transparent url(/Images/header_service.jpg) no-repeat;
}
a.header_service:hover, a.header_service:active{
    background: transparent url(/Images/header_service_r.jpg) no-repeat;
}
.header_service_active {
    width: 105px;
    height: 26px;
    top: 65px;
    left: 41px;
    background: transparent url(/Images/header_service_at.jpg) no-repeat;
}

.header_games {
    width: 39px;
    height: 26px;
    top: 65px;
    left: 57px;
    background: transparent url(/Images/header_games.jpg) no-repeat;
}
a.header_games:hover, a.header_games:active {
    background: transparent url(/Images/header_games_r.jpg) no-repeat;
}
.header_games_active {
    width: 39px;
    height: 26px;
    top: 65px;
    left: 57px;
    background: transparent url(/Images/header_games_at.jpg) no-repeat;
}

.header_media {
    width: 39px;
    height: 26px;
    top: 65px;
    left: 73px;
    background: transparent url(/Images/header_media.jpg) no-repeat;
}
a.header_media:hover, a.header_media:active {
    background: transparent url(/Images/header_media_r.jpg) no-repeat;
}
.header_media_active {
    width: 39px;
    height: 26px;
    top: 65px;
    left: 73px;
    background: transparent url(/Images/header_media_at.jpg) no-repeat;
}

.header_community {
    width: 67px;
    height: 26px;
    top: 65px;
    left: 90px;
    background: transparent url(/Images/header_community.jpg) no-repeat;
}
a.header_community:hover, a.header_community:active {
    background: transparent url(/Images/header_community_r.jpg) no-repeat;
}
.header_community_active {
    width: 67px;
    height: 26px;
    top: 65px;
    left: 90px;
    background: transparent url(/Images/header_community_at.jpg) no-repeat;
}

.header_about {
    width: 55px;
    height: 26px;
    top: 65px;
    left: 106px;
    background: transparent url(/Images/header_about.jpg) no-repeat;
}
a.header_about:hover, a.header_about:active {
    background: transparent url(/Images/header_about_r.jpg) no-repeat;
}
.header_about_active {
    width: 55px;
    height: 26px;
    top: 65px;
    left: 106px;
    background: transparent url(/Images/header_about_at.jpg) no-repeat;
}

.header_contact {
    width: 66px;
    height: 26px;
    top: 65px;
    left: 122px;
    background: transparent url(/Images/header_contact.jpg) no-repeat;
}
a.header_contact:hover, a.header_contact:active {
    background: transparent url(/Images/header_contact_r.jpg) no-repeat;
}
.header_contact_active {
    width: 66px;
    height: 26px;
    top: 65px;
    left: 122px;
    background: transparent url(/Images/header_contact_at.jpg) no-repeat;
}


.header_account {
    float: right;
    padding: 3px 15px 0px 0px;
    font-size: 0.90em;
    color: #ffffff;
}

.header_account strong {
    color: #ee3124;
    padding: 0px 5px 0px 5px;
}

.header_account a {
    color: #ffffff;
    text-decoration: none;
}

.header_buy_machine {
    top: 35px;
    left: 132px;
    width: 163px;
    height: 87px;
}
.header_estore {
    top: 102px;
    left: -31px;
    width: 163px;
    height: 20px;
}

.header_account a:active, .header_account a:hover {
    text-decoration: underline;
}

.homepage_background {
    min-height: 690px;
    background: transparent url(/Images/homepage_bg_back.jpg) repeat-x;
}

.homepage_right_corner {
    background: transparent url(/Images/homepage_bg_right.jpg) top right no-repeat;
}

.homepage_left_corner {
    background: transparent url(/Images/homepage_bg_left.jpg) top left no-repeat;
}

.homepage_content {
    min-height: 500px;
}

.homepage_footer, .page_footer {
    font-size: 0.85em;
    font-weight: bold;
    padding: 15px 30px 0px 30px;
}

.homepage_footer strong, .page_footer strong {
    color: #ee3124;
    padding: 0px 5px 0px 5px;
}

.homepage_footer, .homepage_footer a {
    color: #ffffff;
    text-decoration: none;
}

.page_footer, .page_footer a {
    color: #4f4f4f;
    text-decoration: none;
}

.homepage_footer a:active, .homepage_footer a:hover, .page_footer a:active, .page_footer a:hover {
    text-decoration: underline;
}

.footer_left {
    float: left;
}

.footer_right {
    float: right;
}

.page_background {
    background: transparent url(/Images/page_background.png) no-repeat;
}

.page_content {
    min-height: 500px;
}

.page_content_single_column {
    padding: 60px 40px 15px 40px;
}

.game_content
{
    padding-top: 50px;   
}

.game_background
{
    background: transparent url(/Images/game_white_background.png) top center no-repeat;
    padding: 30px 40px 15px 40px;
}

h1 {
    color: #ee3124;
    margin: 0px;
    padding: 0px;
    font-size: 2.5em;
    font-weight: normal;
    text-transform: uppercase;
}

h2 {
    margin: 0px;
    padding: 0px;
    display: block;
    font-size: 2.0em;
    font-weight: normal;
    text-transform: uppercase;
}

h3 {
    margin: 0px;
    padding: 3px 0 0 0;
    display: block;
    font-size: 1.0em;
    font-weight: normal;
    text-transform: uppercase;
}

.game_left_column
{
    margin-right: 490px;
}

.game_right_column
{
    width: 470px;
    float: right;
}

.game_text_container
{
    padding: 10px;
}

.games_tab_wrapper {
    height: 42px;
    margin-left: 10px;
}

.games_tab_wrapper h2 {
    float: left;
}

.games_tab_current
{
    width: 201px;
    height: 42px;
    display: block;
    text-indent: -3000px;
    background: url(/Images/games_tab_current_off.jpg) no-repeat;
}

.games_tab_current_active
{
    background: url(/Images/games_tab_current_on.jpg) no-repeat;
}

.games_tab_archived
{
    width: 172px;
    height: 42px;
    display: block;
    text-indent: -3000px;
    background: url(/Images/games_tab_archived_off.jpg) no-repeat;
}

.games_tab_archived_active
{
    background: url(/Images/games_tab_archived_on.jpg) no-repeat;
}

.games_panel {
    display: none;
}

.games_panel_active {
    display: block;
}

.games_panel_edge1 {
    background: url(/Images/separator_bg_main.gif) top repeat-x;
}

.games_panel_edge2 {
    background: url(/Images/separator_bg_left.gif) top left no-repeat;
}

.games_panel_edge3 {
    background: url(/Images/separator_bg_right.gif) top right no-repeat;
}

.games_panel_item {    
    width: 235px;
    height: 300px;
    float: left;
    display: block;
    text-align: center;
}

.games_panel_item_separator {
    background: transparent url(/Images/separator_vertical.gif) right center no-repeat;
}

.games_panel_item_image {
    width: 175px;
    height: 240px;
    text-align: center;
    padding: 15px;
}

.games_panel_item_title
{
}

.subhead_red_bg_main
{
    background: transparent url(/Images/subhead_red_bg_main.gif) repeat-x;
}

.subhead_red_bg_left
{
    background: transparent url(/Images/subhead_red_bg_left.gif) top left no-repeat;
}

.subhead_red_bg_right
{
    background: transparent url(/images/subhead_red_bg_right.gif) top right no-repeat;
}

.subhead_grey_bg_main
{
    background: transparent url(/Images/subhead_grey_bg_main.gif) repeat-x;
}

.subhead_grey_bg_left
{
    background: transparent url(/Images/subhead_grey_bg_left.gif) top left no-repeat;
}

.subhead_grey_bg_right
{
    background: transparent url(/images/subhead_grey_bg_right.gif) top right no-repeat;
}

.subhead_grey
{

    margin-top: 10px;
    height: 22px;
    padding: 6px 12px 6px 12px;
    color: #727272;
}

.subhead_red
{
    margin-top: 10px;
    height: 17px;
    padding: 5px 10px 5px 10px;
    color: #ffffff;
}

.subhead_grey h2
{
    padding: 2px;
}

.subhead_share_email
{    
    float: right;
    margin-right: 2px;
    width: 23px;
    height: 22px;
    display: none;
    text-indent: -3000px;
    background: url(/Images/icon_email.gif) no-repeat;
}

.subhead_share_myspace
{
    float: right;
    margin-right: 2px;
    width: 22px;
    height: 22px;
    display: block;
    text-indent: -3000px;
    background: url(/Images/icon_myspace.gif) no-repeat;
}

.subhead_share_facebook
{
    float: right;
    margin-right: 2px;
    width: 23px;
    height: 22px;
    display: block;
    text-indent: -3000px;
    background: url(/Images/icon_facebook.gif) no-repeat;
}

.subhead_share_twitter
{
    float: right;
    margin-right: 2px;
    width: 22px;
    height: 22px;
    display: block;
    text-indent: -3000px;
    background: url(/Images/icon_twitter.gif) no-repeat;
}

.game_image_medium_container {
    width: 470px;
    height: 470px;
    text-align: center;
}

.game_image_medium_inactive {
    display: none;
}

.game_image_thumbnail_top {
    background: transparent url(/Images/game_thumbnail_bg_top.gif) top repeat-x;
}

.game_image_thumbnail_bottom {
    background: transparent url(/Images/game_thumbnail_bg_bottom.gif) bottom repeat-x;
}

.game_image_thumbnail_container {
    margin: 15px 0px 15px 0px;
    padding: 15px 75px 0px 75px;
}

.game_image_thumbnail {
    float: left;
    width: 56px;
    height: 56px;
    margin: 0px 25px 10px 0px;
}

.game_logo_container {
    text-align: center;
}

.game_title h1 {
    display: inline;
}
.game_production_status {
    display: inline;
    font-style: italic;
}

.three_column_double_wide {
    float: left;
    width: 640px;
}

.three_column_single_wide
{
    float: left;
    width: 310px;
}

.three_column_single_wide_right
{
    float: right;
    width: 310px;
}

.three_column_spacing
{
    margin-left: 20px;
}

.three_column_content {
    padding: 15px;
}

.three_column_grey_gradient {
    background: transparent url(/Images/narrow_column_grey_bg_gradient.jpg) no-repeat;
}

h3.media_subhead_stern_media {
    display: block;
    width: 310px;
    height: 28px;
    margin: 4px 3px 4px 3px;
    text-indent: -3000px;
    background: transparent url(/Images/media_subhead_stern_media.jpg) no-repeat;
}

h3.media_subhead_stern_photos {
    display: block;
    width: 133px;
    height: 18px;
    text-indent: -3000px;
    background: transparent url(/Images/media_subhead_stern_photos.jpg) 7px 4px no-repeat;
}

h3.media_subhead_stern_art {
    display: block;
    width: 101px;
    height: 18px;
    text-indent: -3000px;
    background: transparent url(/Images/media_subhead_stern_art.jpg) 7px 4px no-repeat;
}

h3.media_subhead_stern_videos {
    display: block;
    width: 126px;
    height: 18px;
    text-indent: -3000px;
    background: transparent url(/Images/media_subhead_stern_videos.jpg) 7px 4px no-repeat;
}

h3.media_subhead_stern_video_categories
{
    display: block;
    width: 218px;
    height: 19px;
    text-indent: -3000px;
    background: transparent url(/Images/media_subhead_stern_video_categories.jpg) 7px 4px no-repeat;
}

.column_black_text {
    color: #ffffff;
}

.gradbox_layer1 {
    background: #131313 url(/Images/gradbox_bg.jpg) no-repeat;
}

.gradbox_layer2 {
    background: transparent url(/Images/gradbox_bg_top_left.gif) top left no-repeat;
}

.gradbox_layer3 {
    background: transparent url(/Images/gradbox_bg_top_right.gif) top right no-repeat;
}

.gradbox_layer4 {
    background: transparent url(/Images/gradbox_bg_bottom_right.gif) bottom right no-repeat;
}

.gradbox_layer5 {
    background: transparent url(/Images/gradbox_bg_bottom_left.gif) bottom left no-repeat;
}

.gradbox_heading {
    padding: 7px;
    margin: 0px 4px 0px 4px;
    width: 302px;
    height: 25px;
    background: transparent url(/Images/gradbox_heading.gif) 0px 4px no-repeat;
}

.gradbox_heading h3
{
    margin: 0px;
    padding: 0px;
    color: #ffffff;
}

.gradbox_content {
    padding: 0px 10px 10px 10px;
    color: #ffffff;
}

.gradbox_content strong {
    color: #ee3124;
}

.gradbox_content a, .gradbox_content a:visited {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}

.gradbox_content a:hover, .gradbox_content a:active {
    text-decoration: underline;
}

.gradbox_item_wrapper {
    border-bottom: 1px solid #4f4f4f;
    margin: 0px 0px 10px 0px;
}
.gradbox_item {
    padding: 0px 0px 5px 0px;
    border-bottom: 1px solid #131313;
}

.gradbox_media_wrapper {
    padding-top: 7px;
    margin-left: 72px;
    height: 41px;
    width: 210px;
    overflow: hidden;
}

.gradbox_media_overflow {
    width: 640px;
}

.gradbox_media_image {
    float: left;
    width: 65px;
    height: 48px;
    text-align: center;
}

.post_posted
{
    color: #a4a4a4;
}

.post_content
{
    color: #727272;
}

.gallery_image_medium_inactive {
    display: none;
}

.gallery_image_medium_container {
    width: 640px;
    height: 480px;
    text-align: center;
}

.gallery_image_thumbnail {
    float: left;
    width: 128px;
    height: 96px;
    margin: 0px 20px 15px 0px;
    text-align: center;
}

.gallery_tile_wrapper, .video_tile_wrapper {
    float: left;
    width: 200px;
    margin: 0px 13px 20px 0px;
}

.gallery_tile {
    width: 180px;
    height: 205px;
    padding: 10px;
    color: #ffffff;
    text-align: center;
}

.video_tile {
    width: 180px;
    height: 175px;
    padding: 10px;
    color: #ffffff;
    text-align: center;
}

.gallery_tile a, .gallery_tile a:visited, .video_tile a, .video_tile a:visited {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}

.gallery_tile a:hover, .gallery_tile a:active, .video_tile a:hover, .video_tile a:active {
    text-decoration: underline;
}

.gallery_tile_preview {
    height: 124px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.video_tile_preview {
    height: 90px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.comment_header_1 {
    background: #eceded url(/Images/separator_bg_main.gif) top center repeat-x;
}

.comment_header_2 {
    background: transparent url(/Images/separator_bg_main.gif) bottom center repeat-x;
}

.comment_header_3 {
    background: transparent url(/Images/separator_bg_right.gif) top right no-repeat;
}

.comment_header_4 {
    background: transparent url(/Images/separator_bg_right.gif) bottom right no-repeat;
}

.comment_header {
    padding: 10px;
}

.comment_form_wrapper {
    
    background: #f7f5f4;
    border: 1px solid #bababa;
    padding: 15px;
}

.spinner_overlay 
{
    cursor: wait;
}

.promo_image
{
    display: none;
}

.promo_image_url
{
    display: none;
}

.promo_image_preview {
    display: block;
    background: transparent url(/Images/home_promo_area_placeholder.jpg) no-repeat;
}

.page_content_single_column_home {
   display: block;
   float: left;
   height: 650px;
   margin-top: -30px;
   padding: 0px 0px 15px 15px;
}

.three_column_home_left {
    float: left;
	display: block;
    width: 470px;
	height: 600px;
}

.promo_nav_holder	{
	float: left;
	display: block;
	width: 470px;
	height: 55px;
}

ul.promo_nav_ul {
	display: block;
	float: right;
	list-style: none;
	padding: 10px 20px 0 0;
}

ul.promo_nav_ul li{
	display: block;
	float: left;
	list-style: none;
	text-indent: -3000px;
}

ul.promo_nav_ul li a{
	display: block;
    width: 22px;
    height: 16px;
    text-indent: -3000px;
    background: transparent url(/Images/home_promo_li_off.jpg) top left no-repeat;
}

ul.promo_nav_ul li a:hover{
	display: block;
    width: 22px;
    height: 16px;
    text-indent: -3000px;
    background: transparent url(/Images/home_promo_li_on_r.jpg) top left no-repeat;
}

ul.promo_nav_ul li.promo_nav_li_on a{
	display: block;
    width: 22px;
    height: 16px;
    text-indent: -3000px;
    background: transparent url(/Images/home_promo_li_on.jpg) top left no-repeat;
}

ul.promo_nav_ul li.promo_nav_li_on a:hover{
	display: block;
    width: 22px;
    height: 16px;
    text-indent: -3000px;
    background: transparent url(/Images/home_promo_li_on.jpg) top left no-repeat;
}

.promo_holder	{
	float: left;
	display: block;
	width: 470px;
	height: 575px;
}

.promo_flipper_left {
	float: left;
	display: block;
	width: 15px;
}

.promo_flipper_right {
	float: left;
	display: block;
	width: 15px;
}

.promo_flipper_top {
	float: left;
	display: block;
	width: 15px;
	height: 445px;
}

.promo_flipper_left_button {
	float: left;
	display: block;
	width: 15px;
	height: 80px;
	cursor: pointer;
	cursor: hand;
	background: transparent url(/Images/home_flipper_left_off.gif) top left no-repeat;
}

.promo_flipper_left_button_pressed {
    background: transparent url(/Images/home_flipper_left_on.gif) top left no-repeat;
}

.promo_flipper_right_button {
	float: left;
	display: block;
	width: 15px;
	height: 80px;
	cursor: pointer;
	cursor: hand;
	background: transparent url(/Images/home_flipper_right_off.gif) top left no-repeat;
}

.promo_flipper_right_button_pressed {
    background: transparent url(/Images/home_flipper_right_on.gif) top left no-repeat;
}

.promo_image_area{
	float: left;
	display: block;
	width: 440px;
	height: 500px;}

.three_column_home_middle {
    float: left;
	display: block;
    width: 285px;
	padding: 20px 0 0 10px;}

.three_column_home_middle_image_holder {
    float: left;
	display: block;
    width: 285px;
	padding: 12px 0 0 0px;}


.three_column_home_mid_single_wide{
    float: left;
    width: 280px;
	padding: 20px 0 0 0;}

.three_column_home_right {
    float: left;
	display: block;
    width: 210px;
	padding: 50px 5px 0 20px;
	color: #FFFFFF;
	/*background-color: #366;*/}

.three_column_home_right_mail
{
    float: left;
    width: 215px;
	padding: 5px 0 0 0;}


.three_column_home_right_social{
    float: left;
    width: 215px;
	padding: 18px 0 0 0;}


.three_column_home_right_blog{
    float: left;
    width: 215px;
	padding: 18px 0 0 0;}

.three_column_home_mid_spacing_home{
    margin-left: 0px;}

.gradbox_home_mid_layer1 {
    background: #404040 url(/Images/gradbox_home_mid_bg.jpg) no-repeat;
	height: 272px;}

.gradbox_home_mid_layer2 {
    /*background: transparent url(/Images/gradbox_bg_top_left.gif) top left no-repeat;*/}

.gradbox_home_mid_layer3 {
   /* background: transparent url(/Images/gradbox_bg_top_right.gif) top right no-repeat;*/}

.gradbox_home_mid_layer4 {
   /* background: transparent url(/Images/gradbox_bg_bottom_right.gif) bottom right no-repeat;*/}

.gradbox_home_layer5 {
  /*  background: transparent url(/Images/gradbox_bg_bottom_left.gif) bottom left no-repeat;*/}

.gradbox_home_right_mail_layer1 {
	height: 160px;
    background: transparent url(/Images/gradbox_home_right_mail_bg.jpg) no-repeat;}
	
.gradbox_home_right_social_layer1 {
	height: 37px;
    background: transparent url(/Images/gradbox_home_right_social_bg.jpg) no-repeat;}
	
.gradbox_home_right_blog_layer1 {
	height: 340px;
    background: transparent url(/Images/gradbox_home_right_bg.jpg) no-repeat;}

.gradbox_home_right_layer2 {
    /*background: transparent url(/Images/gradbox_bg_top_left.gif) top left no-repeat;*/}

.gradbox_home_right_layer3 {
    /*background: transparent url(/Images/gradbox_bg_top_right.gif) top right no-repeat;*/}

.gradbox_home_right_layer4 {
   /* background: transparent url(/Images/gradbox_bg_bottom_right.gif) bottom right no-repeat;*/}

.gradbox_home_right_layer5 {
   /* background: transparent url(/Images/gradbox_bg_bottom_left.gif) bottom left no-repeat;*/}

.gradbox_heading_home_mid {
    padding: 10px 5px 10px 10px;
    margin: 0 0 0 0;
    width: 205px;
    height: 20px;
    /*background: transparent url(/Images/gradbox_heading.gif) 0px 4px no-repeat;*/}
	
.gradbox_heading_home_right {
    padding: 7px 0 0 5px;
    margin: 0 0 0 0;
    width: 205px;
    height: 20px;
    /*background: transparent url(/Images/gradbox_heading.gif) 0px 4px no-repeat;*/}
	
.gradbox_heading_home_right_blog {
    padding: 10px 5px 10px 10px;
    margin: 0 0 0 0;
    width: 195px;
    height: 20px;
    background: transparent url(/Images/home_subhead_bg_blog.jpg) 3px 4px no-repeat;}

.gradbox_heading_home_mid h3{
    margin: 0px;
    padding: 0px;
    color: #ffffff;}

h3.home_subhead_featured_product {
    display: block;
    width: 281px;
    height: 22px;
    text-indent: -3000px;
    background: transparent url(/Images/home_subhead_featured_product.jpg) top left no-repeat;}
	
h3.media_subhead_stern_videos_home {
    display: block;
    width: 262px;
    height: 19px;
    text-indent: -3000px;
    background: transparent url(/Images/home_subhead_recent_video.jpg) top left no-repeat;}
	
h3.home_subhead_right_mail {
    display: block;
    width: 206px;
    height: 29px;
    text-indent: -3000px;
    background: transparent url(/Images/home_subhead_mail_list.jpg) top left no-repeat;}
	
h3.home_subhead_right_social {
    display: block;
	float: left;
    width: 109px;
    height: 24px;
    text-indent: -3000px;
    background: transparent url(/Images/home_subhead_social.jpg) top left no-repeat;}
	
h3.home_subhead_right_blog {
    display: block;
    width: 102px;
    height: 14px;
    text-indent: -3000px;
    background: transparent url(/Images/home_subhead_stern_blog.jpg) 0px 1px no-repeat;}
	
.gradbox_media_wrapper_home_right {
    display: block;
	padding-top: 7px;
    margin: 0 0 0 5px;
    height: 45px;
    width: 185px;
    overflow: hidden;}

.gradbox_media_wrapper_home_right a 
{
    font-weight: bold;
    text-decoration: none;
}

.gradbox_media_wrapper_home_right a:hover, .gradbox_media_wrapper_home_right a:active
{
    text-decoration: underline;
}

.gradbox_item_wrapper_home_right {
	width: 200px;
    border-bottom: 1px solid #4f4f4f;
    margin: 0px 0px 10px 5px;}

.gradbox_media_wrapper_home_mid {
    display: block;
	padding: 7px 0 0 0 ;
    margin: 0 0 0 5px;
    height: 40px;
    width: 50px;
    overflow: hidden;}

.gradbox_item_wrapper_home_mid {
	width: 250px;
    border-bottom: 1px solid #4f4f4f;
    margin: 0px 0px 10px 5px;}


.home_mid_view_all_holder {
	margin: 10px 0 10px 5px;}
	
.home_right_view_all_holder {
	color: #ee3124;
	margin: 10px 0 10px 5px;}

.home_right_view_all_holder a{
	text-decoration: none;
	color: #FFFFFF;}
	
.home_right_view_all_holder a:hover{
	text-decoration: underline;
	color: #FFFFFF;}


.gradbox_media_overflow_home_right {
    /*width: 640px;*/
}

.gradbox_item_home_right {
    padding: 0px 0px 5px 5px;
    border-bottom: 1px solid #131313;
}

.home_sb_tw {
    display: block;
	float: left;
    width: 25px;
    height: 24px;
    text-indent: -3000px;
	margin: 0 0 0 5px;
    background: transparent url(/Images/home_social_twitter.jpg) top left no-repeat;}
	
.home_sb_tw:hover {
    display: block;
	float: left;
    width: 25px;
    height: 24px;
    text-indent: -3000px;
	margin: 0 0 0 5px;
    background: transparent url(/Images/home_social_twitter_r.jpg) top left no-repeat;}
	
.home_sb_fb {
    display: block;
	float: left;
    width: 25px;
    height: 24px;
    text-indent: -3000px;
	margin: 0 0 0 5px;
    background: transparent url(/Images/home_social_facebook.jpg) top left no-repeat;}
	
.home_sb_fb:hover {
    display: block;
	float: left;
    width: 25px;
    height: 24px;
    text-indent: -3000px;
	margin: 0 0 0 5px;
    background: transparent url(/Images/home_social_facebook_r.jpg) top left no-repeat;}
	
.home_sb_yt {
    display: block;
	float: left;
    width: 25px;
    height: 24px;
    text-indent: -3000px;
	margin: 0 0 0 5px;
    background: transparent url(/Images/home_social_yt.jpg) top left no-repeat;}
	
.home_sb_yt:hover {
    display: block;
	float: left;
    width: 25px;
    height: 24px;
    text-indent: -3000px;
	margin: 0 0 0 5px;
    background: transparent url(/Images/home_social_yt_r.jpg) top left no-repeat;}

table.home_mail_form_top {
	font-size: 12px;
	font: "Helvetica Neue", Helvetica, sans-serif;
	}
	
table.home_mail_form_mid {
	text-transform: uppercase;
	font-size: 12px;
	font: "Helvetica Neue", Helvetica, sans-serif;}

.home_mail_fomr_intText {
	padding: 0 10px 0 10px;}
	
.home_mail_fomr_intReg {
	padding: 0px 23px 0 10px;}
	
.gradbox_media_wrapper_home {
    padding-top: 7px;
    margin-left: 72px;
    height: 41px;
    width: 185px;
    overflow: hidden;}

 /* Where to Buy Styles */
 
.page_content_single_column_wherebuy {
   display: block;
   float: left;
   padding: 75px 0px 15px 15px;}
 
.wherebuy_main_top {}

.wherebuy_main_bot {
	display: block;
	position:relative;
	left: 150px;}


h1.wherebuy_main_consumer {
    display: block;
	float: left;
    width: 490px;
    height: 373px;
    text-indent: -3000px;
	margin: 0 0 0 0;
	cursor: pointer;
    background: transparent url(/Images/wheretobuy_header_consumer.jpg) top left no-repeat;}
	
h1.wherebuy_main_consumer:hover {
    display: block;
	float: left;
    width: 490px;
    height: 373px;
    text-indent: -3000px;
	margin: 0 0 0 0px;
    background: transparent url(/Images/wheretobuy_header_consumer_r.jpg) top left no-repeat;}
	
h1.wherebuy_main_opDis {
    display: block;
	float: left;
    width: 491px;
    height: 373px;
    text-indent: -3000px;
	margin: 0 0 0 5px;
	cursor: pointer;
    background: transparent url(/Images/wheretobuy_header_opDis.jpg) top left no-repeat;}
	
h1.wherebuy_main_opDis:hover {
    display: block;
	float: left;
    width: 491px;
    height: 373px;
    text-indent: -3000px;
	margin: 0 0 0 5px;
    background: transparent url(/Images/wheretobuy_header_opDis_r.jpg) top left no-repeat;}
	
h1.wherebuy_main_international {
    display: block;
	float: left;
    width: 677px;
    height: 381px;
    text-indent: -3000px;
	margin: 0 0 0 5px;
	cursor: pointer;
    background: transparent url(/Images/wheretobuy_header_international.jpg) top left no-repeat;}
	
h1.wherebuy_main_international:hover {
    display: block;
	float: left;
    width: 677px;
    height: 381px;
    text-indent: -3000px;
	margin: 0 0 0 5px;
    background: transparent url(/Images/wheretobuy_header_international_r.jpg) top left no-repeat;}
	
/*  Consumer Styles */
	
h1.wherebuy_consumer_online {
    display: block;
	float: left;
    width: 491px;
    height: 373px;
    text-indent: -3000px;
	margin: 0 0 0 5px;
	cursor: pointer;
    background: transparent url(/Images/wheretobuy_consumer_retail.jpg) top left no-repeat;}
	
h1.wherebuy_consumer_online:hover {
    display: block;
	float: left;
    width: 491px;
    height: 373px;
    text-indent: -3000px;
	margin: 0 0 0 5px;
    background: transparent url(/Images/wheretobuy_consumer_retail_r.jpg) top left no-repeat;}
	
	
h1.wherebuy_consumer_retail {
    display: block;
	float: left;
    width: 491px;
    height: 373px;
    text-indent: -3000px;
	margin: 0 0 0 5px;
	cursor: pointer;
    background: transparent url(/Images/wheretobuy_consumer_online.jpg) top left no-repeat;}
	
h1.wherebuy_consumer_retail:hover {
    display: block;
	float: left;
    width: 491px;
    height: 373px;
    text-indent: -3000px;
	margin: 0 0 0 5px;
	cursor: pointer;
    background: transparent url(/Images/wheretobuy_consumer_online_r.jpg) top left no-repeat;}
	

/*  Service & Support  */


.page_content_single_column_service {
    display: block;
    float: left;
    padding: 75px 0px 15px 35px;}
 
.service_main_row {
    display: block;
    float: left;
	width: 990px;
	margin: 0 0 25px 0;}
	
.service_main_row_header_image {
    display: block;
    float: left;
	width: 980px;
	margin: 25px 0 15px 0;}
	
.service_main_col {
    display: block;
    float: left;
    width: 246px;}

.service_main_col_content {
    display: block;
    float: left;
    width: 215px;
	padding: 15px 0 0 15px;}

h4.service_main_parts {
    display: block;
	float: left;
    width: 231px;
    height: 24px;
    text-indent: -3000px;
	margin: 0 0 0 0px;
    background: transparent url(/Images/service_header_parts.jpg) top left no-repeat;}
	
h4.service_main_service_bulletins {
    display: block;
	float: left;
    width: 231px;
    height: 24px;
    text-indent: -3000px;
	margin: 0 0 0 0px;
    background: transparent url(/Images/service_header_service_bullentins.jpg) top left no-repeat;}
	
h4.service_main_repair {
    display: block;
	float: left;
    width: 231px;
    height: 24px;
    text-indent: -3000px;
	margin: 0 0 0 0px;
    background: transparent url(/Images/service_header_repair.jpg) top left no-repeat;}
	
h4.service_main_care_maint {
    display: block;
	float: left;
    width: 231px;
    height: 24px;
    text-indent: -3000px;
	margin: 0 0 0 0px;
    background: transparent url(/Images/service_header_care_maint.jpg) top left no-repeat;}
	
h4.service_main_manual_coin {
    display: block;
	float: left;
    width: 231px;
    height: 24px;
    text-indent: -3000px;
	margin: 0 0 0 0px;
    background: transparent url(/Images/service_header_manual_coin.jpg) top left no-repeat;}
	
h4.service_main_manual_coin {
    display: block;
	float: left;
    width: 231px;
    height: 24px;
    text-indent: -3000px;
	margin: 0 0 0 0px;
    background: transparent url(/Images/service_header_manual_coin.jpg) top left no-repeat;}
	
h4.service_main_code_library { 
    display: block;
	float: left;
    width: 231px;
    height: 24px;
    text-indent: -3000px;
	margin: 0 0 0 0px;
    background: transparent url(/Images/service_header_code_library.jpg) top left no-repeat;}
	
h4.service_main_code_library { 
    display: block;
	float: left;
    width: 231px;
    height: 24px;
    text-indent: -3000px;
	margin: 0 0 0 0px;
    background: transparent url(/Images/service_header_code_library.jpg) top left no-repeat;}
	
h4.service_main_warrenty { 
    display: block;
	float: left;
    width: 231px;
    height: 24px;
    text-indent: -3000px;
	margin: 0 0 0 0px;
    background: transparent url(/Images/service_header_warrenty.jpg) top left no-repeat;}
	
h4.service_main_tricks { 
    display: block;
	float: left;
    width: 231px;
    height: 24px;
    text-indent: -3000px;
	margin: 0 0 0 0px;
    background: transparent url(/Images/service_header_tricks.jpg) top left no-repeat;}

h4.service_main_misc { 
    display: block;
	float: left;
    width: 231px;
    height: 24px;
    text-indent: -3000px;
	margin: 0 0 0 0px;
    background: transparent url(/Images/service_header_misc.jpg) top left no-repeat;}
	
/* Where to Play / Where to Buy Form Pages */


.page_content_single_column_forms {    
	display: block;
    float: left;
    padding: 75px 0px 15px 35px;}
	
.page_content_single_column_forms_full_top {    
	display: block;
    float: left;
	width: 980px;
    padding: 75px 0px 0px 35px;}
	
.page_content_single_column_forms_full_bot {    
	display: block;
    float: left;
	width: 980px;
    padding: 5px 0px 0px 35px;
	margin: 0 0 25px 0;}
	

.three_column_double_wide_forms {
    float: left;
    width: 640px;
	margin: 25px 0 0 0;}
	
.three_column_half_wide_forms {
    float: left;
    width: 490px;
	margin: 25px 0 0 0;}

.three_column_single_wide_forms {
    float: left;
    width: 310px;
	margin: 25px 0 0 0;}
	
h2.forms_header_right_distributor {
	display: block;
	float: left;
    width: 310px;
	color: #666666;
	margin: 0 0 20px 0px;}
	
h2.forms_header_right_operator {
	display: block;
	float: left;
    width: 640px;
	color: #666666;
	margin: 0 0 20px 0px;}
	
h2.forms_header_right_play_find {
	display: block;
	float: left;
    width: 640px;
	color: #666666;
	margin: 0 0 20px 0px;}
	
h2.forms_header_right_play_add {
	display: block;
	float: left;
    width: 310px;
	color: #666666;
	margin: 0 0 20px 0px;}
	
h2.forms_header_half {
	display: block;
	float: left;
    width: 490px;
	color: #666666;
	margin: 0 0 20px 0px;}
	
h2.forms_header_full {
	display: block;
	float: left;
    width: 980px;
	color: #666666;
	margin: 0 0 20px 0px;}
	
table.forms_general_table {
	display: block;
	float: left;
	margin: 25px 0 0 0;}
	
td.forms_keyrow{
	color: #FFFFFF;
	background-color: #333333;}
	

.forms_resultA{
	color: #393835;
	background-color: #EEEEEE;}
	

.forms_resultB{
	color: #393835;
	background-color: #FFFFFF;}

/* Contact */


.page_content_single_column_contact {
    
    display: block;
    float: left;
    padding: 75px 0px 15px 35px;}


h3.community_subhead_stern_community {
    display: block;
    width: 310px;
    height: 28px;
    margin: 4px 3px 4px 3px;
    text-indent: -3000px;
    background: transparent url(/Images/community_subhead_stern_community.jpg) no-repeat;
}

h3.aboutus_subhead_stern_history {
    display: block;
    width: 310px;
    height: 28px;
    margin: 4px 3px 4px 3px;
    text-indent: -3000px;
    background: transparent url(/Images/aboutus_subhead_stern_history.jpg) no-repeat;
}


h3.community_subhead_stern_calendar {
    display: block;
    width: 150px;
    height: 18px;
    text-indent: -3000px;
    background: transparent url(/Images/community_subhead_stern_calendar.jpg) 7px 5px no-repeat;
}

h3.community_subhead_stern_blog {
    display: block;
    width: 112px;
    height: 18px;
    text-indent: -3000px;
    background: transparent url(/Images/community_subhead_stern_blog.jpg) 7px 5px no-repeat;
}

h3.community_subhead_stern_blog_categories {
    display: block;
    width: 211px;
    height: 19px;
    text-indent: -3000px;
    background: transparent url(/Images/community_subhead_stern_blog_categories.jpg) 7px 5px no-repeat;
}

.gradbox_media_image_inactive {
    display: none;
}

.calendar_preview {
    display: block;
    width: 65px;
    height: 48px;
    text-align: center;
    color: #ffffff;
    background: transparent url(/Images/calendar_background.gif) no-repeat;
}

.calendar_preview_month {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.15em;
}

.calendar_preview_day {
    font-weight: bold;
    font-size: 1.75em;
    line-height: 0.85em;
}

.gradbox_sharing_content {
    padding-top: 7px;
}

td {
    font-size: 1.20em;
}

.comment_container {
    color: #727272;
}

.comment_wrapper {
    padding: 25px 15px 15px 15px;
}

.comment_byline {
    color: #909090;
}

.comment_byline strong {
    font-weight: normal;
    color: #ee5f56;
}

.comment_alt_container {
    background-color: #eceded;
}

.comment_stern_wrapper {
    padding: 25px 15px 15px 85px;
    min-height: 65px;
    background: transparent url(/Images/stern_comment_logo.jpg) 10px center no-repeat;
}

.full_overlay 
{
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 40;
    background: #000000;
    opacity: 0.5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}

.full_overlay_container 
{
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 50;
}

.full_overlay_active, .full_overlay_container_active
{    
    display: block;
}

.full_overlay_right_button, .full_overlay_left_button, .full_overlay_close_button
{
    z-index: 50;
    background: #000000;
    color: #aaaaaa;
    font-weight: bold;
    font-size: 2.5em;
    padding: 3px;
    cursor: pointer;
}

.full_overlay_button_hover 
{
    color: #eeeeee;
    text-decoration: underline;
}

.full_overlay_table
{
    background: #000000;
}

.overlay_image_full_source 
{
    display: none;
}

.gallery_image_medium img, .game_image_medium img
{
    cursor: pointer;
}

.preview_thumbnail
{
    float: left;
}

.preview_kicker
{
    margin-left: 80px;
    font-size: 0.90em;
    text-transform: uppercase;
}

.preview_title
{
    margin-left: 80px;
    font-weight: bold;
    font-size: 1.20em;
}

.preview_title a {
    text-decoration: none;
}
.preview_title a:active, .preview_title a:hover {
    text-decoration: underline;
}

.preview_posted
{
    margin-left: 80px;
}

.preview_excerpt
{
    margin-left: 80px;
}

.preview_excerpt p
{
    margin-bottom: 0px;
}

.preview_separator1 {
    clear: both;
    height: 1px;
    padding: 15px 0px 15px 0px;
}
.preview_separator2 {
    height: 1px;
    background: transparent url(/Images/separator_bg_main.gif) bottom center repeat-x;
}
.preview_separator3 {
    height: 1px;
    background: transparent url(/Images/separator_bg_left.gif) bottom left no-repeat;
}
.preview_separator4 {
    height: 1px;
    background: transparent url(/Images/separator_bg_right.gif) bottom right no-repeat;
}

.nav_dropdown_container {
    padding-top: 31px;
    z-index: 15;    
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 152px;
	display: none;
}

.nav_dropdown_box
{    
    display: block;
        float: left;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		width: 150px;
		color: #ee3124;
		background: #c5c5c5;
		border-top: 1px solid #dedede;
		border-bottom: 1px solid #3c3523;
		border-left: 1px solid #bcbcbc;
		border-right: 1px solid #7a7373;
}

.nav_dropdown_box a, .nav_dropdown_box a:visited {
    text-decoration : none;
    color: #333333;
}

.nav_dropdown_box a:hover, .nav_dropdown_box a:active {
    text-decoration: none;
    color: #ee3124;
}

.nav_dropdown_ul {
		padding: 0 0 0 0;
		margin: 0 0 0 25px;}
		
.nav_dropdown_ul li{
		color: #ee3124;
		padding: 0 0 0 0;
		margin: 5px 0 5px 0;}

.dropdown_overlay {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
}

.header_dropdown {
    z-index: 20;
}

.forms_block {
    display: block;
    width: 300px;
    float: left;
    margin-bottom: 15px;
}

h3.aboutus_subhead_stern_news {
    display: block;
    width: 126px;
    height: 17px;
    text-indent: -3000px;
    background: transparent url(/Images/aboutus_subhead_stern_news.jpg) 7px 5px no-repeat;
}

h3.aboutus_subhead_press_releases {
    display: block;
    width: 152px;
    height: 18px;
    text-indent: -3000px;
    background: transparent url(/Images/aboutus_subhead_press_releases.jpg) 7px 5px no-repeat;
}

h3.aboutus_subhead_contact_stern {
    display: block;
    width: 629px;
    height: 24px;
    text-indent: -3000px;
    background: transparent url(/Images/aboutus_subhead_contact_stern.jpg) no-repeat;
}

.separator_aboutus {
    background: transparent url(/Images/separator_aboutus.gif) top right no-repeat;
}

td.contact_stern_table {
    padding: 0px 20px 0px 20px;
    font-size: 0.90em;
    font-weight: bold;
}

td.contact_stern_table p {
    margin: 0px; padding: 0px;
    padding-bottom: 5px;
}

td.contact_stern_table p a {
    text-decoration: underline;
    color: #000000;
}

.aboutus_history {
    padding-top: 0px;
    font-size: 0.90em;
}

.aboutus_history p {
    padding: 0px;
    margin: 7px 0px 7px 0px;
}

.aboutus_history a {
    font-weight: bold;
}

.press_preview {
    display: block;
    width: 65px;
    height: 48px;
    text-align: center;
    color: #ffffff;
    background: transparent url(/Images/press_background.gif) no-repeat;
}

.press_preview_year {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.15em;
    padding-top: 10px;
}

.gradbox_forum_wrapper {
    padding-top: 7px;
    margin-left: 7px;
    height: 41px;
    width: 275px;
    overflow: hidden;
}

.gradbox_forum_overflow {
    width: 640px;
}

h3.community_subhead_stern_forum {
    display: block;
    width: 152px;
    height: 18px;
    text-indent: -3000px;
    background: transparent url(/Images/community_subhead_stern_forum.jpg) 7px 6px no-repeat;
}

.rss_icon_home {
    text-indent: -3000px;
    float: right;
    display: block;
    width: 16px;
    height: 15px;
    background: transparent url(/Images/icon_rss.gif) no-repeat;
}

.rss_icon {
    text-indent: -3000px;
    float: right;
    display: block;
    width: 16px;
    height: 19px;
    padding-right: 10px;
    background: transparent url(/Images/icon_rss.gif) 0px 4px no-repeat;
}

.home_mail_form_input {
    font-size: 0.90em;
}


.home_mail_form_text {
    font-size: 0.90em;
    padding-right: 4px;
}

.three_column_vertical_padding {
    margin-top: 20px;
}